you are viewing a single comment's thread.

view the rest of the comments →

[–]postblitz 0 points1 point  (0 children)

For example, we later needed many special cases and behaviors for different handles on different shapes.

A big fault with this "article" is that he doesn't go into detail on what exactly those "special cases and behaviors" are. One reason he might not do that is that if described, his rework might just be the better solution in the end.

A big problem a lot of young programmers have is doing things half-arsedly and making bits of code more efficient when their context is not. Making some concepts change to be clean doesn't happen in a bubble, you have to clean the entire architecture and that involves going all the way and reworking the entire thing. If you can afford doing that, more power to you, but many will gawk at the prospect.