home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c++:18800 comp.object:4729
- Path: sparky!uunet!pipex!doc.ic.ac.uk!dapsun.lif.icnet.uk!not-for-mail
- From: js@montaigne.lif.icnet.uk (Jack Shirazi <js@biu.icnet.uk>)
- Newsgroups: comp.lang.c++,comp.object
- Subject: Re: Pros and cons of C++
- Date: 7 Jan 1993 17:05:25 -0000
- Organization: Imperial Cancer Research Fund
- Lines: 47
- Message-ID: <1ihnslINNikc@montaigne.lif.icnet.uk>
- References: <C0Hp1n.vp@gpu.utcs.utoronto.ca>
- NNTP-Posting-Host: montaigne.lif.icnet.uk
-
- In article <C0Hp1n.vp@gpu.utcs.utoronto.ca> yjohn@gpu.utcs.utoronto.ca (John Ross) writes:
- >I have recently come to grips with having to learn C++; mainly due to
- >the bandwagon effect. It doesn't look like there will be any pure C
- >programmers left in a couple of years. I agree that the language is
- >very complex, and has many shortcomings.
- >
- >Why then is it becoming so popular? Why the deluge of texts, articles,
- >magazines, news groups, compilers, etc? It seems to me that C++ _will_
- >be the language of choice for programmers (except in specialized areas
- >where other languages will continue to be used). It would be nice to get a
- >balanced view of where C++ fits into the scheme of things.
- >Unfortunately, language issues often assume the aspect of a religious
- >war, with rabid supporters and detractors.
- >
- IMHO C++ is much better than C. A great many people agree (in fact
- I've never heard anyone disagree). For this reason, C programmers
- have a natural inclination to move "up" to C++ since it allows them
- to retain all their C experience while learning the OO paradigm.
- Moreover, most C programmers swear by it (C), and so are not generally
- inclined to properly learn another language unless they must.
- So it is not at all surprising that the large number of C programmers
- will cause C++ to be popular - just because something else is better
- does not mean it will be more successful, as we've seen in so many
- things in the computing world.
-
- However, having said that, everything I've seen indicates that against
- C++, Smalltalk is currently holding its own. I have only seen
- non-rigorous surveys of groups using OO technology, (Object magazine
- springs to mind) but these indicate that currently for OO development
- projects there are actually more Smalltalk groups than C++ ones. My
- own personal experience is that the Smalltalk development environment
- is just _so_ nice that I prefer to steer clear of the retrograde C/C++
- environment. However, there are things that I still have to do in C
- because of all those system functions which I need to call from
- Smalltalk and which as yet don't come as standard with Smalltalk.
-
- Each to their own. If you feel peer pressure (or workplace pressure)
- to move into C++, thats up to you. Personally, I feel that you should
- test a variety of languages, and settle on the one that makes you
- spark - whichever that is. I believe there are still more COBOL
- programmers than C, and I don't think they have any trouble finding
- jobs. Nor do pure C programmers. Nor will they for a long time.
- --
- Jack js@bison.lif.icnet.uk
-
- If you only have a hammer, you tend to see every problem as a nail.
- -- Maslow
-