Jump to content
xisto Community
Ho-oh'sRealm

Don't You Think C/c++ Is Annoying?

Recommended Posts

Don't you think C/C++ is annoying?Even though I'm fairly learned at it, I still find it one of the most annoying languages in existence D: Most of commands are plain annoying, and irritate me a lot. Even my IT teacher (who privately teachs me some coding languages) finds it annoying.To me, it's a big pain in the back >.>What about you?

Share this post


Link to post
Share on other sites

To be honest, I too thought the same when I started learning C. It's not that I like C and C++ now, but I've learned to live with them. I am looking forward to the day when I can finally stop using them, but that's not going to come any sooner....well anyway my overall answer is: just be a bit patient and you'll learn to appreciate many sides of these languages!

Share this post


Link to post
Share on other sites

To be honest, I too thought the same when I started learning C. It's not that I like C and C++ now, but I've learned to live with them. I am looking forward to the day when I can finally stop using them, but that's not going to come any sooner....well anyway my overall answer is: just be a bit patient and you'll learn to appreciate many sides of these languages!

I agree with you. C/C++ are strong languages, perhaps one of the most powerful ones around, and are useful for a lot of things, which most other languages are incapable of. Yet, it's still annoying...>.>

Share this post


Link to post
Share on other sites

I only know a little bit of C programming but in all my learning and attempts at programming, I have never found it to be really annoying. What in particular annoys you about C? I guess certain things could be annoying if you're transitioning from another language and are used to that language's style and functions, but other than that I can't see how it's annoying :)

Share this post


Link to post
Share on other sites

If you used language like python, java, ruby & php etc before C++ then c/c++ looks more annoying. And sometimes it feels more irritating like why we're using this at first place. But in many places c/c++ is requirement in job skills so it's better not to hate it for while. Thing that annoys people in c/c++ is pointers,templates,structures and GUI handling(in case of wxwidgets or qt). It's not that easy to start for most of people. Python,ruby are easily picked up by people as there is interpreter and results are seen immediately not like writing source files then builing or compiling it in c++/c.

Share this post


Link to post
Share on other sites

C is the probably the first programming language taught to students entering the programming world. The syntax might be annoying, but the capability of what it can do is vast.

 

It might be annoying at first, but once we are used to it, it becomes routine and we actually start to like it and don't feel the annoying part of it.

 

Let me share my views on it. I would hate the syntax of any language if I am just told to learn the syntax of that language from first to end like a novel. It becomes really boring learning it without any real world applications. Its when I actually get some ideas to develop and code, I begin to use these syntax and then finally start to like it. So I would say, syntax is boring but when its coupled with ideas and sheer will to make it happen, even assembly language seems not to be annoying.

Share this post


Link to post
Share on other sites

yes i am a student and it is one of my firsts to be learnt. But the thing is the language makes you more skillful and logical. While you write you programs your logic increases and you start thinking as a computer. I think it is a good language and has power too but it is limiting its use and i don't think it is going to remain for much more a time a decade at max. The use would be limited and only for experts it would be. But for basic programming idea it is perfect to learn

Share this post


Link to post
Share on other sites

I find C/C++ annoying too especially when time is premium (eg ACM-ICPC). I spend a considerable amount of time deciphering its compilation/ error messages. (Back then, I thought they were alien language). However after building your program, the headache pays off because of C/C++'s efficiency. Unlike Java, w/c is easy to code but lots of overhead at runtime. Just like time-space, there is always a tradeoff.

Share this post


Link to post
Share on other sites

Eh, true, it has its good points, and as stated in this thread before, it often results in a good program. But that doesn't really rule off the annoying factors and the stupid error/compilation messages, does it?

Share this post


Link to post
Share on other sites

How good error messages are is not a language thing but a compiler thing. Sometimes the error message has to be very general to fit all scenarios and that can be a pain to debug, especially if your code is large and complex.

C++ is my favorite language. It fills all my non web needs and I love pointers.. :)

Thing that annoys people in c/c++ is pointers,templates,structures and GUI handling(in case of wxwidgets or qt).

In other words, what annoys them is programming in general. I can understand that many find pointers difficult, but you can't write anything useful without data structures (any language). Templates are a huge help. Gui handling looks pretty much the same in almost every oo language.

Share this post


Link to post
Share on other sites

Most languages have C syntax.A little C is annoying because i don't know it.If your codes are complicated,and long i don't know how much you will love it because there are tons of errors which can come and there are little things you sometime forget,and they are making errors.Only one character can destroy code.Every programming language will give you error,and every code i have written in my live,when it was executed there was error.But it is better to work with solving errors,instead of thinking you are programmer if you use templates (programs which automatic create games/websites/programs for your needs).It is better on the complicated way,C++ which is more customizible then using some free game maker.

Share this post


Link to post
Share on other sites

Hi!I really love the C programming language because of its simplicity. There are very few language concepts to be learned and you can build anything from extremely complex applications to very simple applications. Depending on your experience with the language, you can also build very efficient software because you have a control over memory allocations through your source code.As a first-taught language, I believe BASIC does a pretty good job there. If you can't see anything visually execute on the screen, how can you be motivated to learn to write more code?

Share this post


Link to post
Share on other sites

BASIC was my first language too and I simply loved it. Then came C and it was just kind of okay. I guess real motivation will come when the student learns with some enthusiasm. Back when I was learning C, most of my classmates hated the lab sessions when the instructors poked them to get their programs right! If only they were given some encouragement they would be more motivated to learn the language.

Share this post


Link to post
Share on other sites

I find C/C++ annoying too especially when time is premium (eg ACM-ICPC). I spend a considerable amount of time deciphering its compilation/ error messages.

I was going to write about that, but compile-time errors, just like run-time errors, are not the fault of the language itself. Indeed, compile-time errors (a.k.a. "make errors") can be annoying, especially when it's another developer's fault, but once you've solved them, compile-time errors become a piece of cake. But this is more from a developer's point of view. Say a non-developer tries to compile a program and runs into compile-time errors. The chances of them successfully compiling the program are generally slim; many of them quit upon the first try—especially if they came from Windows (though that may be pretty "gutsy" of them trying to compile a program).
Personally, what i like about C and C++ is that you have to keep track of how you manage your memory (though i'm sure some may consider that a con). Many other languages do that for you, but even in those other languages you can still have a memory leak (even if it's a rare thing). The knowledge you gain from C and C++ can be very useful for other languages.

Share this post


Link to post
Share on other sites

Exactly..I couldn't think of some better words than annoying! I mean , i like the logic concepts and all that. I like programming things but as a mere beginner i hate the environment. I have turbo in school and we work on that. The blue screen gives me boring vibes. All that typing in it and the rectangular cursor. Sometimes i wished couldn't it be like frontpage having to write the codes on on tab and instanly seeing the preview on the other tab. Also i wish, again as a mere newcomer that the error messages could have been more creative. I mean where is your IMAGINATION!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.