John Leacox
john.leacox.com/now
“When we talk about learning to program or teaching someone to code, this is almost exclusively about learning the syntax of a language. It seems like there is a huge gap in learning materials and discussions of higher level aspects of writing code -- such as the creation of good abstractions and the readability of the code being written.”
Location:
Overland Park, Kansas, U.S.A.
Professional title:
Software Engineer, Philosopher
What do you do?
I write high quality code and think about how to help others increase their code quality.
Why?
High quality code has a level of aesthetic beauty like art or a good book, in addition to making maintenance easier and creation of new features faster. Most code seems to be of very low quality, and I can't imagine anyone would read book of a similar quality; I want to find way to improve the overall code quality.
What should we read?
A Mind at Play: How Claude Shannon Invented the Information Age by Jimmy Soni