4 ms·
It's not only about being fast, it's also about being bug free. You inherit all the bugs of all of your software dependencies... That may be the reason why flag
by burntoutfire 6y ago
It's not only about being fast, it's also about being bug free. You inherit all the bugs of all of your software dependencies... That may be the reason why flagship software products such as Twitter or YouTube constantly have pretty glaring bugs.
- AlotOfReading 6y agoNobody writing in C has "bug free" as their highest priority. Reducing dependencies is good though.
- nikki93 6y agoSQLite is written in C.
- AlotOfReading 6y agoAnd SQLite has a page on why [1] that explicitly lists the benefits of C for the project. Not on that list: bug reduction. Moreover, it has an almost superhuman level of effort put into testing and verification. SQLite is just one piece of a broader argument that C's inherent risks aren't completely unmanageable. All it takes is an incredible amount of diligence, tooling, expertise, and money. [1] https://www.sqlite.org/whyc.html https://www.sqlite.org/whyc.html
- nikki93 6y agoYour comment said "no one writing in C has bug reduction as a priority." Bug reduction is a priority for the SQLite authors, and it's written in C. This feels to me like an indication that it is a priority: https://www.sqlite.org/testing.html https://www.sqlite.org/testing.html