Sometimes I write code. Sometimes I write nonsense. A large part of my development time has been spent learning how to write more efficient code and more usable nonsense by following intelligent people, exploring new technologies, and spending countless hours experimenting and prototyping applications that will never see the light of day. I will share what I have found useful and hope that you find it useful as well, please share your thoughts or experiences to let me know how I’m doing.
I just lied to you, but I have my reasons. I said that I have written “applications that will never see the light of day”, which is exactly what I am trying to break away from. My goal is that every line of code I write I would be content writing during an interview or in a product heading to production. If I write something that seems unnecessary or inefficient I will spend whatever amount of time it takes to fix the underlying issue, learn a better way of using the technology, or comment it thoroughly to explain my reasoning at the least. Of course not every line of code I write is perfect, but with this goal in mind I will get closer.