3 ms·
Sure, but who makes knife handles out nitroglycerin? You are absolutely correct that the areas of Undefined behavior are well defined in C, and should be taken
by csours 10y ago
Sure, but who makes knife handles out nitroglycerin?
You are absolutely correct that the areas of Undefined behavior are well defined in C, and should be taken into account.
In programming, as in all products, the winning combination is good enough + quick enough. When using C, code has to be much higher quality than other languages.
Anyway, my point of view is that you should be REALLY REALLY sure you NEED C before using it. It is a very sharp knife, and it only takes one false move.
- Baeocystin 10y agoI don't really disagree with anything you're saying. But that being said, for the times you do need C, what are the better alternatives? C# is managed, solves a ton of problems...and is completely unusable for driver development. C++ just gives you more rope to hang yourself. It seems to me that its danger and utility are inseparable elements of the same ultimate thing.
- csours 10y agoI agree completely. Many projects (and individuals) do not have the discipline to use C properly. If you need to use C, you need to take the time and care to use it properly.
- deleted 10y ago[deleted]