The Practice of Programming
Sergey AbbakumovRecently I've read the Practice of Programming book by Rob Pike and Brian Kernighan.
The book describes engineering practices that help you become a better specialist.
One can note the similarity of the proposed practices with the Go language, which is not surprising, because it absorbed these ideas:
1. Hard rules for code formatting.
2. Absence of a ternary operator ?:
.
3. Prohibition of using i++
as an expression.
4. Curly braces position.
5. Not a very strong need for a debugger.
The last item made a buzz in the world of Go, because quite a long time there was no good debugger for the language. The developers argued that by carefully considering and adding output statements to get a much more detailed log you more quickly correct the error.
Pike was repeatedly seen in such minimalism. For example, the self-wirtten editor that he uses does not support syntax highlighting: https://t.me/sea_plus_plus/48
Telegram channel: https://t.me/sea_plus_plus