|
|
|
|
|
by johnnyanmac
697 days ago
|
|
>There’s place for what you call good practices and clean code, but many times those things don’t lead to good products. Clean code for a bad product won't turn it into a good product. That's the core issue. These are engineering principles but you are looking at them through business logic. The best metphor here is to compare clean code to insurance. You don't want to insure this? Okay, you can take that risk and maybe save if nothing happens. But if/when something happens it'll be more expensive than if you paid the insurance up front. Meanwhile, Clean code from a good product will make it resiliant to becoming a bad product. I'm sure if you played any modern video games that you've had at least a few games that you loved but had horrible technical hiccups. Unoptimized, untested logic, crashing. The issue is some of these games still sell, so maybe the business logic prevailed over properly engineered code. But they are entertainment at the end of the day, not Crowdstrike. |
|