summaryrefslogtreecommitdiffstats
path: root/content/lit/97-things/index.en.md
blob: f8e15929bad27c5564914a07f613cd9c87d2b19f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
+++
title = "97 Things Every Programmer Should Know"
date = 2020-06-13

[taxonomies]
tags = ["programming"]

[extra]
author = "harald"
+++

{% figure(img="97-things-cover.webp") %}
_97 Things Every Programmer Should Know_ cover
([CC BY-SA v3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/))
{% end %}

As the title suggets, this is a book filled with pretty obvious advice for
programmers.  That is not the same as to say it's not worth reading though. On
the contrary: I like this book, and think it is a good addition to any
programmers bookshelf.

<!-- more -->

Each advice is self contained, short and to the point. Most are well written,
and together they cover topics like code style, handling exceptions, design
issues, choosing your tool, advancing your craft and perhaps most importantly –
social aspects of being a professional developer.

With well known names like Kevlin Henney (editor of the book), Robert Martin,
Walter Bright, Scott Meyers, Michael Feathers and many more, the book ranges
from "you know what you get" to the occational a-ha moments of things you never
thought about.

While not quite as indispensable as "The Pragmatic Programmer", I feel this
book easily fits along side it on the bookshelf next to your bed. Flip trhough
it every now and again, read a passage or two to remind yourself of some of the
points it makes.

The contents of the book has an open license, and is also available as [a
gitbook] where you can either read it online, or download it in a suitable
format for you.

[a gitbook]: https://legacy.gitbook.com/book/97-things-every-x-should-know/97-things-every-programmer-should-know/details