4 ms·
> One of the biggest problems we have in software is over-engineering. Again, this is dependent on your goals. If your goal is just to make a quick buck, any w
by imagist 10y ago
> One of the biggest problems we have in software is over-engineering.
Again, this is dependent on your goals. If your goal is just to make a quick buck, any well-advertised shit will do, so any engineering you can cut out is waste.
But for my goals, I strongly disagree. The most widely-used front-end language lacks an integer type and has laughable security. MongoDB, a data store which requires replication not for scaling, but to maintain uptime when instances memory leak and crash, has a significant user base. The latest Macbook Pro sacrificed performance for a touch bar with questionable urility. Massive sections of our industry are built on sand. Over-engineering isn't the problem, under-engineering is.
> avoiding regular communication with management and avoiding budget discussions will both result in poor quality software
What do these contribute to high quality software?