Friday, February 26, 2016

Why Does Programming Have So Many Holy Wars?

I was chatting with my brother and my Dad about the silly arguments programmers get into. Editors (me: vim, bro: emacs, dad: brief). Tabs vs spaces (all: spaces), bracket placement,  C vs C++,  Inheritance vs composition, the list goes on and on. Why?

I guess its because unlike say, space travel that was highly documented by a single agency, or say civil engineering which is regulated by building code and strict best practice rules, coding developed ad-hoc. Hackers all maker their own rules and basically these are just territory gang fights. Whatever.