Book: Getting Real
Essay: Chapter 10 – Code
Library Reference: not available in the library
Amazon: http://www.amazon.com/Getting-Real-smarter-successful application/dp/0578012812
“A happy programmer is a productive programmer.”
I expect that this chapter can help me on where to start coding in creating an app or website.
Less software. Keep your code as simple as possible. Less software means less features, less code, less waste. The key is to restate any hard problem that requires a lot of software into a simple problem that requires much less. Instead of trying to predict future problems, you deal only with the problems of today. Why? Fears you have about tomorrow often never come to fruition. Don’t bog yourself down trying to solve these phantom issues.
Optimize for happiness. It’s all about making the little details of daily work enjoyable. Happiness has a cascading effect. Happy programmers do the right thing. They write simple, readable code. They take clean, expressive, readable, elegant approaches. They have fun. In summary, your team needs to work with tools they love. You’ll generate excitement and motivation and a better product as a result.
Code speaks. Listen to your code. It will offer suggestions. It will suggest new ways to do things.
Manage debt. You still need to recognize it as debt and pay it off at some point by cleaning up the hairy code or redesigning that so-so page.
Open doors. Don’t try to lock-in your customers. Let them get their information when they want it and how they want it.
What have you learned:
- Less is more. This chapter entails simplicity amidst the complex possibilities in coding.
- We should always keep in mind that happiness creates a good output.
- Evaluate your output and never hesitate in making changes for improvement.
- Be open to endless opportunities, ideas and offers.