2 ms·
>> the project has 640 times as much test code and test scripts - 91911.0 KSLOC. This is amazing. One of the reasons some of the developers don’t write extensi
by hi41 5y ago
>> the project has 640 times as much test code and test scripts - 91911.0 KSLOC.
This is amazing. One of the reasons some of the developers don’t write extensive test code is because it can cause delays in the deliverables and miss deadlines. How is the sqlite team able to write such a large number of test cases and not miss deadlines?
- hawk_ 5y agoOne reason I suspect is that it's a well defined product. The "spec" is quite well specified at this point. When changes are made existing tests just need to catch regressions, not be changed extensively due to changed meaning of existing primitives. Projects with significant spec/feature churn can't do the same.
- layer8 5y ago> not miss deadlines SQLite doesn’t really have market pressure, so they can choose any deadline such that it provides adequate time for writing test code — assuming they set deadlines at all.