2 ms·
I've been on both sides of the coin: 1. Write beautiful perfomant code per specs, no cutting corners. End result: Product was late, later scrapped and the enti
by ashwinaj 10y ago
I've been on both sides of the coin:
1. Write beautiful perfomant code per specs, no cutting corners. End result: Product was late, later scrapped and the entire division was laid off
2. Cut corners to reach deadlines. End result: Still playing out right now, but I'm glad we have something that "works" rather than 1. which is lost in history.
I'll err on the side of 2. since there is nothing perfect and it's best to get something out rather than chasing a unicorn that doesn't exist. I think as engineers we forget the business aspects of software development which whether we like it or not, is a reality.