2 ms·
My argument is: If I had enough time, I'd write perfect software but mid writing perfect software my company needs the following 3 features or they go under.
by Justsignedup 4y ago
My argument is:
If I had enough time, I'd write perfect software but mid writing perfect software my company needs the following 3 features or they go under.
Sure if I was working at Google I could spend the time making perfect stuff and after 3 years finally get that customer engagement up by 0.1% but working in startups we're often not given the luxury of time, or sometimes experimentation. We make decisions based on our current skills/knowledge/time constraints, and then we have to live with those decisions. I have to ramp up engineers with 1-5 years of experience who don't know all the patterns and sometimes are even learning the language we're working in, and they make mistakes.
Point is... from my experience... Good software is written when strong engineers at the top know how to train weaker engineers on the bottom, and together work towards a common vision. Struggle together, win together, fix the warts.
- lgleason 4y agoI'm seen some pretty crappy code come out of Google and at times they don't really slow down to do things right.