50. To understand recursion, you must first understand recursion.
49. There are 10 types of people in the world: those who understand binary, and those who don’t.
48. There are two hard things in Computer Science: cache invalidation and naming things.
— Martin Fowler
47. There are only two kinds of languages: the ones people complain about and the ones nobody uses.
— Bjarne Stroustrup
46. Simplicity is prerequisite for reliability.
— Edsger W. Dijkstra
45. Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
— Bill Gates
44. Debugging is twice as hard as writing the code in the first place.
— Brian W. Kernighan
43. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
— Martin Golding
42. There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.
— C.A.R. Hoare
