| ▲ | conductr 5 hours ago | |||||||||||||||||||||||||||||||
Sounds like valid issues to me. Pristine software isn’t the objective of most businesses. Leaving as a problem for another day, if we’re lucky that day will come, for many businesses, products, and startups it doesn’t and the shoddy prototype usually isn’t to blame. I feel like SWE’s that make this gripe really need to step back and understand their role and the process for value creation. Because it’s certainly a process, the quality of code/architecture matters little if the low bar of functionality is met. Functionality can be sold to customers or used to test the market. It’s basically the whole MVP thing and the MVP should be a bit jank. If it wasn’t, you spent too much time/effort on it. All said, there’s definitely some approaches to make it less jank from day one. Unfortunately, jankiness is a subjective metric. | ||||||||||||||||||||||||||||||||
| ▲ | skydhash 4 hours ago | parent [-] | |||||||||||||||||||||||||||||||
It’s not about pristine software. Customers expect something that works. But changes will then be requested and the expectation is that the software will continue working. It’s hard to do that with janky code. If you have a good architecture and keep good code hygiene, then velocity is easy. Without that, everything will slow to a crawl. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||