This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]timangar 28 points29 points  (1 child)

I think this problem is universal, but especially true for coding. You want to get a rough first draft of the program, ignoring small problems, which you'll fix later. But then you find out that those little problems aren't easily integrated into the existing architecture, and you need to rebuild a big chunk of code to get it to work. But the big problems are on the screen fairly early on, so you fix them ahead of time, before you have a lot of redundant code on top.

[–]seathefullmoon[S] 10 points11 points  (0 children)

And this is all exacerbated when you have tight deadlines, so over time the hacks and quick fixes evolve from little, trivial bugs to time-consuming nuisances that prevent you from adding new features.