None of us would be very good developers if we never had arguments about The Best Way to Do Things. But I've had enough silly arguments about tabs-versus-spaces to last me the rest of my life. When should we stop arguing and start writing code? I'll share specific tactics for keeping code arguments evidence-based, respectful, and drama-free.
Given at Refresh Austin on September 11, 2012.
8. âIn science it often happens that scientists say, âYou know thatâs a
really good argument; my position is mistaken,â and then they
actually change their minds and you never hear that old view
from them again. They really do it. It doesnât happen as often as
it should, because scientists are human and change is sometimes
painful. But it happens every day. I cannot recall the last time
something like that happened in politics or religion.â
Carl Sagan (1987)
55. Ahead:
An inventory of the discussions
taking place in a single closed ticket
on Twitter Bootstrapâs GitHub project
56. main question:
Should Bootstrap change a
syntactic shortcut that does not
minify properly in JSMin?
57. main question (broadened):
Should library authors care
about interoperability with JSMin?
Or should JSMin accommodate code
that Crockford ďŹnds distasteful?
75. âAny proposition containing the word âisâ creates
a linguistic structural confusion which will
eventually give birth to serious fallacies.â
Alfred Korzybski,
Semanticist