The other was cobbled together with completely shit code, was constantly breaking on releases, and was glued together with perl scripts. They're now publicly traded.
The other was cobbled together with completely shit code, was constantly breaking on releases, and was glued together with perl scripts. They're now publicly traded.
A lot of people think following all best practices and offering a unit test sacrifice to Uncle Bob will lead to success
Shipping will put food on the table. Of course, if your system can't stand 5 simultaneous users it won't, still it's difficult to get that bad. (but yeah, some people manage to get to that level)
And some "online services" have very bad code, and still they sell millions. Get rich first, then you can improve your code.
I agree with you, but the second part never happens.
Technical debt accumulates interrest.
Or you start adding unit tests, which may be harder than rewriting
Doing a version 2.0 is easier (but maybe harder) than it looks