back

by uecker·2y ago·view on hn ↗
In my opinion, companies should consider C for new projects. Many people know it, the tooling is excellent, there is long-term stability, compile times are fast. With other languages you run into constant problems with tooling or compatibility issues. Also in my experience average and unexperienced programs can be very productive in C. Even if the code is not perfect, it can often be improved incrementally, where in some other languages I sometimes decided to throw it away because there abstractions that do not make sense and everything depends on it. But one absolutely needs to exploit good coding guidelines, modern tools, and CI, and avoid low-level pointer fiddling or string manipulation (which can be abstracted away in C as well as in other languages). Some of the most reliable and powerful software I use daily is written in C.