Top Stories published by Programming Philosophy in 2016
February
April
May
June
July
August
September
October
November
December

Eric Raymond’s 17 Unix Rules

I was re-reading The Art of Unix Programming and re-discovered some great ideas. Sharing with you:
 
 Rule of Modularity
 
 Developers should build a program out of simple parts connected by well defined interfaces, so problems are local, and parts of the program can be replaced…


Simplicity, Clarity, Generality

From the introduction to The Practice of Programming by Brian W. Kernighan and Rob Pike

Have you ever…
 
 wasted a lot of time coding the wrong algorithm?
 used a data structure that was too complicated?
 tested a program but missed an obvious…

RIP TDD

This is a highly sarcastic post by Kent Beck about the death of TDD. Enjoy!

RIP TDD by Kent Beck — April 29, 2014 at 9:10am
 
 DHH has consigned TDD to the scrapheap of history. I’m sad, not because I rescued it from the scrapheap of history in the first place, but because now I need to…

Reactive Manifesto by Jonas Bonér

Prior issues have focused on some very old philosophies. Here is a brand new one:
 
 From the Reactive Manifesto
by Jonas Bonér
 
 Reactive Systems are:
 
 Responsive: The system responds in a timely manner if at all possible. Responsiveness is the cornerstone of…


Engineering Culture at Facebook

This is a great post by Pierre Raynaud-Richard at Facebook about their Engineering Culture; specifically Code Ownership. There are a lot of important ideas in here and I encourage you to read it thoroughly.
 
 Here’s one of my favorite sections:
 
 The culture of the “code…


21 Rules of Thumb for Shipping Great Software on Time

Roy reminded me of this great article this week. It’s long, but has some great content. If you want to get the bonus 2 and 1/2 rules, you can watch the video: 
 
 
 21 Rules of Thumb for Shipping Great Software on Time
 
 Jim McCarthy…

These were the top 10 stories published by Programming Philosophy in 2016. You can also dive into monthly archives for 2016 by using the calendar at the top of this page.