1 I am a great programmer, but horrible algorithmist 2012291 points178 commentsSoftware Engineering details