Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Exactly. It's sad that in the modern world there are people (smart, productive people even) who are so far removed from system stuff that they just plain forget that this software still needs to be written.

Now, is C the best possible tool for these jobs? Certainly not. But it's the one we have and it's got a pretty fantastic track record.



As regards quality and reliability in consumer software, C has a godawful track record.

The heart valve code inherits constraints that make C a lot safer: it has an extraordinarily limited feature set, its functional interfaces are simple, it changes rarely, and the time - to - market pressures it faces are dwarfed by other factors like certification and manufacturing.

Consumer software is richly functional, has complex interfaces, changes constantly, and is written under ridiculous scheduling pressure. In that environment, C does indeed give you software that is as likely to enable someone to install a trojan on your system as it is to properly render an image.


Kind of ironic considering how much security industry related software is written in C/C++ (snort, dragon, bro, nessus, nmap, ...)


You want to have a conversation about the code quality of a typical C-code security tool? :)


To say that wingo has forgotten that systems software needs to be written is both insulting and flat-out wrong. He is a language implementor (Guile). Of course he knows that it is still needed and what it is needed for.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: