Re:Eve: the dev diary of a programming environment aimed at ...
by civilian on Thursday May 14, 2015 @02:33PM
(#9546736)
Here's an example of some of my own quite-functional python code I wrote when I was a couple months into coding: https://github.com/pconerly/Go-Analyzer/blob/master/goa.py (This analyzes .sgf records of Go games and tries to find examples of Joseki in them.) I add more functions (and classes!) than I remembered, but the code quality is still pretty horrible. You can get a lot done with horrible code.
Ahh, you need more than that. Understanding the principles of abstraction is also key. The ability to capture functionality into a black box and give it a descriptive name so that it can be treated as an indivisible unit is critical to this task of communication with computers (and other humans).