How To Design A Good API and Why it Matters by Joshua Bloch
http://www.cs.bc.edu/~muller/teaching/cs102/s06/lib/pdf/api-design https://www.youtube.com/watch?v=aAb7hSCtvGw
http://www.cs.bc.edu/~muller/teaching/cs102/s06/lib/pdf/api-design https://www.youtube.com/watch?v=aAb7hSCtvGw
A Philosophy of Software Design | John Ousterhout | Talks at Google – YouTube Get the book: https://goo.gl/ywYJ3i
The following sections from kernel coding style can be applied to almost all programming languages. 6) Functions Functions should be short and sweet, and do just one thing. They shouldfit on one or two screenfuls of text (the ISO/ANSI screen size is 80×24,as we all know), and do one thing and do that well. The …
The reasons for these conventions: automatic generating of the changelog explicit commit history simple navigation through git history easier to write automated tools on top of commit history Commit message format: The commit contains the following structural elements, to communicate intent to the consumers of your library: fix: a commit of the type fix patches a bug in your …