Top 10 Reasons NOT to Program in C
Over on Digg.com, I saw an article called Ten reasons every programmer should know C. On a whole I have to agree with the author: if you are a computer science student or a professional programmer, you should know C. It is a powerful language but that power comes at a high price. It is one of the most difficult languages to learn, use and master. However, if you do manage to master C, there aren't any uglier languages to learn.
Most programs don't really require C and can be handled at a higher level like an SQL database or a scripting language like Perl or Ruby. Using C would be taking the long way to handle a trivial application. Where C really shines is in systems and utility software and cross-platform portability. If you are worried about things like that then C might just be what you are looking for.
In the interest of balance, I decided to include a rebuttal here in my blog:
Top 10 Reasons NOT to program in C
1). Because C code is ugly and will make you cross-eyed.
2). Because those that want to fondle embedded technologies risk creating a new order of intelligence that will exterminate mankind.
3). C stands for :wacko: cryptic, crusty and :2hands: conniption.
4). If you use C, you'll spend most of your time rewriting library routines already included in C++.
5). C uses pointers which often point to nothing in particular. ===> nowhere
6). C programs are small, tight and efficient and make Microsoft programs look bad.
7). C programmers consider themselves elite and wonder who are you to think that you can join their club.
8). Programming in C can cause dain bramage.
9). Bugs in C look remarkably like undocumented features.
10). C isn't object oriented and you probably can't afford the version of C that is.
4 Comments
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now