top | item 32499061

(no title)

deepakkarki | 3 years ago

Or the difference between conceiving a child and raising one :)

discuss

order

metaltyphoon|3 years ago

I always smile when a green field project starts and then they claim its “Clean Code”. No, you won’t known if it was clean code until years down and the system will need updates. Then and only then you can reflect and see how hard it was to changes things in it.

tasuki|3 years ago

Fully agreed. No matter how "clean code", the next person or team is immediately going to label it "legacy" and complain endlessly about all the choices made by the original author(s).

tacitusarc|3 years ago

My metric for clean code is how quickly a developer unfamiliar with it can understand it

tomphoolery|3 years ago

I mean, a green field project is about as clean code as you can get. It's (reported) bug-free!

agumonkey|3 years ago

raising someone else's that is already 4yo and emotionally harmed

pojzon|3 years ago

This hits home. You win.

Maintaining and cleaning up a mess someone left behind are two different things.

sdashner|3 years ago

Whenever I do a big refactor it’s so that it will be messed up my way instead of being messed up their way.