The Practice of Programming

The Practice of Programming

Sergey Abbakumov
The practice of programming book

Recently 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

Report Page