Uploaded by Background Pony #D2C8
1620x1411 JPG 162 kBInterested in advertising on Derpibooru? Click here for information!
Help fund the $15 daily operational cost of Derpibooru - support us financially!
Description
quick dash https://t.co/tmXav3yEh0
Tags
+-SH safe2268969 +-SH artist:awr-hey6 +-SH rainbow dash290983 +-SH pegasus537291 +-SH anthro383067 +-SH g42127759 +-SH book45900 +-SH breasts416122 +-SH c (language)17 +-SH clothes679116 +-SH colored ear fluff443 +-SH confused7058 +-SH dialogue100285 +-SH ear fluff57018 +-SH eyebrows29504 +-SH female1910673 +-SH frown38506 +-SH half body690 +-SH k&r6 +-SH mare807093 +-SH one ear down1671 +-SH open mouth257235 +-SH programming141 +-SH raised eyebrow10482 +-SH reading8579 +-SH shirt45092 +-SH simple background639042 +-SH solo1506583 +-SH speech bubble44133 +-SH talking12084 +-SH unsafe12 +-SH white background177336
Loading...
Loading...
Unsafe as in prone to security vulnerabilities. C is simple, but it’s not easy. We are humans and we have made, are making and will keep making mistakes. This is unavoidable. And in C mistakes can easily result in vulnerabilities.
*(char*)0 = 0;
link, it’s interesting.Sure it has more features which can be a bad thing for language complexity, but not that many really. C89 is borderline unusable for the simple reason of not being able to place decls anywhere you want in a scope (only at the top). This really only was done because C89 is ancient and they had no idea how annoying that’d be at the time (well C got the idea from B, dunno why it decided to do that because I am pretty sure other languages at the time did allow it, but I digress).
Edited
I believe c99 has too many comfort features. Meaning that the pitfalls of c89 are easier to find and walk into than those of c99 - and thereby I feel like averting more small errors, that usually would come up when debugging at the end.
Edited
I agree with you that C++ is borderline unreadable at any version, but why not use C99 instead?
Edited
That’s the best “FOR SCIENCE!” ever.
Here’s a contemporary example for why this image is actually pretty accurate: https://www.phoronix.com/scan.php?page=news_item&px=University-Ban-From-Linux-Dev
Edited
C is a good language for learning computer hardware. It’s assembly with better syntax. None of the fancy abstractions that characterize modern languages. You have to know how things work at the level of bits and bytes if you want to get anything done.