|
|
|
|
|
by Swizec
2584 days ago
|
|
Seconding this. I used to really care about code maintainability, cleanliness, and other topics super important to us engineers. 4 years in The Valley have quickly dissuaded me of such foolish naive notions. Your code (outside some common sense basics) is completely irrelevant. Whatever you can stick together with duct tape and chewing gum is almost always the best solution. All the business wants is speed. By the time "bugs" is the highest reason for churn ... well you're likely going to be on your 5th employer by the time your first employer reaches that point. Absolutely nobody in the real world cares about the quality of your code. They just want to do their job with as little interaction with your software as possible and move on. It's kinda sad really how much time we waste talking about the best way to hold a hammer, the best hammer you can use, the best nails etc. when all our customers want is the picture to be up on the wall already. Edit: One important addition -> If you're senior and you see juniors writing "bad code" on your team, your job isn't to teach them why it's bad. Your job is to create systems that make good code easier and more obvious to write than bad code. Be the force multiplier. |
|
The vast majority of software is not written with that amount of churn.
The end user doesn't care about the quality of the code, but you can be damn sure they care about the quality of your software.
Also, talking about hammers is overly reductive. Software is far more complex than hitting something with a hammer. Builders might not talk about the best way to hold a hammer, but they constantly talk about the best way to build a house.