|
|
|
|
|
by throwaway2016a
1498 days ago
|
|
I would say a related point to that is: don't skimp on unit and integration tests. It's easy to rush code out but tests will force you to think through it and give you a way to quickly test if a change is a breaking one. But as a counter point, early in a product lifecycle you don't even know if the product you are building is what you are going to find a market fit for. So spending a lot of time getting the tech perfect is sometimes a waste. It's a constant calculation of balancing the risk of not scaling with the risk of taking so long you never get to the point where you can scale. |
|
The talented person that built the thing knows exactly what a change will require, and how to test it before pushing his code.
Don't be an enterprise too soon.