8 ms·
It is absolutely possible to develop robust, complex applications that you can trust using C. I think the best example of this is SQLite. But, we need to recog
by bob1029 4y ago
It is absolutely possible to develop robust, complex applications that you can trust using C. I think the best example of this is SQLite.
But, we need to recognize the size and coverage of the test suite involved with this product... I would be curious if any maintainers of SQLite have some commentary regarding the impact of unsafe programming on the extent of the testing.
- steveklabnik 4y ago> I would be curious if any maintainers of SQLite have some commentary regarding the impact of unsafe programming on the extent of the testing. They sort of do, yeah https://www.sqlite.org/whyc.html https://www.sqlite.org/whyc.html
- SubjectToChange 4y agoThen again, SQLite is notable exactly because of how exceptional it is. Indeed, most C projects can’t afford to be developed and tested in such a way. So the problem isn’t that C can’t be made safe, practically any language can be made safe, instead it’s that C can’t be made safe within the resource constraints of typical development.