Hacker News new | ask | show | jobs
by axlprose 3622 days ago
> Don't be envious of the other engineering disciplines. They envy us.

They shouldn't. Our work is deplorable. Any non-trivial internal codebase would probably give any mathematically savvy engineer nightmares for days. If our office buildings were designed as needlessly hastily the software designed inside them, having our tech hub in an earthquake hotspot would be a serious issue.

Yes, there is something to be said about the convenience of our "agile"/rapid-development cycle, but it's not like we use that power responsibly. We have enough decades-old codebases that have been in a perpetual state of 'fragile legacy-code' since they were first written, that prove that we don't take our designs seriously enough to improve them despite all our conveniences. If building engineers suddenly had access to some magical 'easy-bake oven' for building skyscraper MVP's and making 'agile' changes, I know I'd be concerned, looking back at our track record with software.

1 comments

Some the worst code I've ever seen comes from mathematicians and engineers.

They're objective is, does it work? Then don't change it.

You have to remember software is incredibly complicated due to the amount of possible states it can be in.