I'm not a great programmer; I'm just a good programmer with great habits.
Kent BeckRead
Code wants to be simple... I had to give up the idea that I had the perfect vision of the system to which the system had to conform. Instead, I had to accept that I was only the vehicle for the system expressing its own desire for simplicity. My vision could shape initial direction, and my attention to the desires of the code could affect how quickly and how well the system found its desired shape, but the system is riding me much more than I am riding the system.
Interpretation
Simplicity in code is essential, and developers must let the system guide their design choices.
In this quote, Kent Beck emphasizes the importance of simplicity in programming by suggesting that developers should not impose their preconceptions on the code. Instead, they should be attentive to the code's inherent needs and allow it to guide the development process, recognizing that the system's inherent complexity and simplicity must shape the development journey more than individual vision.
In practice
In a software development meeting, this quote can be used to advocate for cleaner, more understandable code.
I'm not a great programmer; I'm just a good programmer with great habits.
Wherever technology reaches its real fulfillment, it transcends into architecture.
If you love a medium made of software, there's a danger that you will become entrapped in someone else's recent careless thoughts. Struggle against that.
People have a right to privacy, but they also have a right to live. Fundamentally, we need cybersecurity and need to secure communications as well.
The idea that Bill Gates (one of the founders of Microsoft) has appeared like a knight in shining armour to lead all customers out of a mire of technological chaos neatly ignores the fact that it was he, by peddling second rate technology, led them into it in the first place...
Persons grouped around a fire or candle for warmth or light are less able to pursue independent thoughts, or even tasks, than people supplied with electric light. In the same way, the social and educational patterns latent in automation are those of self-employment and artistic autonomy.
We want to reinvent the phone. What's the killer app? The killer app is making calls! It's amazing how hard it is to make calls on most phones. We want to let you use contacts like never before - sync your iPhone with your PC or mac.
Subscribe for the occasional hand-picked quote. No noise.