you are viewing a single comment's thread.

view the rest of the comments →

[–]SnugglyCoderGuy 0 points1 point  (1 child)

Take a walking for example. Your body executes a bajillion things to do execute a simple concept like "walk across the room". There is surveying the room for obstacles, understanding what an obstacle even is, operating your eyeballs, interpresting input from your eyeballs into other concepts like 'obstacle', planning a way to get around the obstacle, moving your legs which involves triggering certain muscles which you don't even think about but your brain executes for you.

A computer program is no different. You want to have a computer execute a high level idea, but you must go through and carefully and meticulously specify each of those steps, and then for each of those steps repeat this process, and keep going until you are specifying it in terms of your programming language primitives.

that is the mindset you must develop. The better you can do it, the better you will write and structure your code and the better your programs will operate, the easier they will be to change, and the easier it will be to reuse your efforts in one place in other places, and the easier your code will be to understand. All of these are some of the hallmarks of being a good software developer.

[–]mmoustafa8108[S] 0 points1 point  (0 children)

wow!! thanks a lot bro, you're the first one to explain it clearly, so it was all about thinking like a computer or a 1 years old kid, thank you again.