Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

While otherwise a great article, the few CS metaphors are a huge letdown. Linked lists and RB trees are very different beasts, each appropriate for its own context. A better example of an artistic part of programming is well-placed unit tests - being able to see where a unit test will be useful in catching bugs, and where it'll sit idly passing for the rest of eternity, is an intuition of mastery.


"Linked lists and RB trees are very different beasts, each appropriate for its own context."

Precisely. And I don't think this is a metaphor. I understood that changing the data structure triples the speed of a particular piece of program.

I bet Zed Shaw omit the "particular" part because it was obvious. Apparently, it wasn't.


Sorry, the metaphor was from R/B trees to flamboyantly unnecessary flip kicks - but R/B trees are quite necessary a lot of times, whereas showoff flip kicks exist purely for showing off. There's more than enough fluff used in software engineering with the sole purpose of being fancy ("enterprise software patterns" come to mind), but R/B trees are not part of it.


I agree




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: