Some of the best programmers I have known seem to see the world in code. Like Neo from The Matrix, they "see" relationships and functionality and then simply code what they see. By contrast, others that I have known struggle to understand how the pieces go together, never mind being able to define those relationships in their programming. This understanding of relationships is key to any kind of programming.
One of the best traits that any mentor can impart to a junior programmer, therefore, is how to grok those relationships without necessarily wading through code like mud. In this way, readability becomes key. The easier it is to go from concept to code, the better a programmer can write, and the better the end result will be.
This is perhaps one of the greatest virtues in Python's syntax. Readable code begets stability and security more readily than sloppy programming, so-called "spaghetti code." If your code is not readable, you are probably not sufficiently in control of the project design. There may be no such thing as something that is foolproof (fool's are too ingenious), but readable code helps everyone -- including yourself -- to catch problems before they become critical.
More about Python's use of indentation and commenting can be found among the beginning tutorials. If you have other thoughts on how Python contributes to good software development, feel free to comment below.
One of the best traits that any mentor can impart to a junior programmer, therefore, is how to grok those relationships without necessarily wading through code like mud. In this way, readability becomes key. The easier it is to go from concept to code, the better a programmer can write, and the better the end result will be.
This is perhaps one of the greatest virtues in Python's syntax. Readable code begets stability and security more readily than sloppy programming, so-called "spaghetti code." If your code is not readable, you are probably not sufficiently in control of the project design. There may be no such thing as something that is foolproof (fool's are too ingenious), but readable code helps everyone -- including yourself -- to catch problems before they become critical.
More about Python's use of indentation and commenting can be found among the beginning tutorials. If you have other thoughts on how Python contributes to good software development, feel free to comment below.
Comments
Comments are closed for this post.
