Tynker Reflictions
Coding with Python was and still is challenging for me because of the amount of complexity that the lines of code has, I noticed that repetition is very common, every line has something similar to the previous line of code which makes things a little more challenging. I felt that I am lost every time I tried to use a variable or a function because of the way they are written, functions and variables are supposed to be simple, make sense, and save programmers from drowning in the deeps of complexity that are obvious in lines of code, instead; I personally found functions and variables even more complex than repeating the same code over and over again...
|
I found commenting easy to understand, I didn't have to read it more than twice in order for me to get the idea, I am familiar with the idea that humans have to understand code because I personally don't like doing things that I don't understand. One thing I really hate doing is reading a book, a word, a sentence, or a code that I have no idea about its meaning...
Commenting helps with documenting for codes, if you're working on a project and suddenly, you have to hand it to someone else to work on it because you're sick or you have something else to work on, then you must explain what your codes mean to that other person, and there is no better way than commenting the translation of each code beside it. Commenting is also used to debug or fix lines of code, for example: you wrote ten lines of code, you tested each one of them and found a bug or a mistake, you don't want to delete your work in order to test these two codes, you simply need to add two forward slashes for these codes to be commented out... |
I found multi-line comments a little harder to understand in the sense that I have to write something other than the two forward slashes in order for my program to ignore them but, after thinking about it, I found the reason that I assume matches a little logic, program code lines are all numbered, if I write my comment and it reaches the next line then the program won't ignore the text in the next line but will only ignore the text in the current line, that is because I am kind of dealing with a whole different portion of code, a whole different program for better understanding...
|
Course 5 wasn't complicated as a task, it was creating an emoji of our own.
My emoji wasn't good in my opinion becuase I had no borders or color matching. What was really complicated in course 5 and some other courses is the theme, the looking of fonts, the color of fonts, the actual information and code I looked at was just overwhelming and complicated as a shape. No matter what background color or fontsize I used, I felt it was complicated and that it needed to be a little less stucked. My overall experience with this is scary in my opinion, I get terrified when I look at and try to figure out what each code controls and that is why I tried to finish it with the least amount of costumization possible... |
I found repetition very common while working on courses 3 and 4, unfortuantely I wasn't able to master how to use functions to shortcut commands simply because using commands like shown in this picture is easier than using funcitons.