This is a recurring and entrenched permeating this group... hence
treat it as such
I have recently started a new job, and to my surprise, we still write
a fairly traditional c++ code, still using raw pointers, and still in
market with our products.
How popular is this scenario?
What's the future for C++, other than ceasing years of
maintainance ?
Will new standardization create new markets for c++ developers and
applications, will it expand the application domain?
These are broad questions, seeking some reassurance, hope... well,
perhaps not so dramatic, but am genuinely curious what other think
about.
PuzzleCrakcer! 71 3393
puzzlecracker writes:
This is a recurring and entrenched permeating this group... hence
treat it as such
I have recently started a new job, and to my surprise, we still write
a fairly traditional c++ code, still using raw pointers, and still in
market with our products.
How popular is this scenario?
Fairly popular, I'd say. In the grand scheme of things, STL matured fairly
recently. Plenty of code still around, dating back from pre-STL days.
What's the future for C++, other than ceasing years of
maintainance ?
New development, going forward, should use STL, and modern language
features.
Will new standardization create new markets for c++ developers and
applications, will it expand the application domain?
I believe that there will be plenty of new markets for skilled C++
developers, as less-skilled developers will migrate to Java and .NYET, and
when management comes to a realization that well-written, efficient C++ code
will spank the monkey out of Java and .NYET.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAki DcbgACgkQx9p3GY HlUOI1bQCdG+b/vmKq7DKcsvQy3/Z5ej88
bWwAn0osvv5Jnnc mEVcoSsxtUfNX4l PL
=pSOG
-----END PGP SIGNATURE-----
On Jul 20, 12:36 pm, puzzlecracker <ironsel2...@gm ail.comwrote:
This is a recurring and entrenched permeating this group... hence
treat it as such
I have recently started a new job, and to my surprise, we still write
a fairly traditional c++ code, still using raw pointers, and still in
market with our products.
How popular is this scenario?
What's the future for C++, other than ceasing years of
maintainance ?
Will new standardization create new markets for c++ developers and
applications, will it expand the application domain?
C++ urgently needs support for multi-threading/tasking IMHO.
>
These are broad questions, seeking some reassurance, hope... well,
perhaps not so dramatic, but am genuinely curious what other think
about.
PuzzleCrakcer!
On Sun, 20 Jul 2008 09:36:27 -0700 (PDT), puzzlecracker wrote:
>I have recently started a new job, and to my surprise, we still write a fairly traditional c++ code, still using raw pointers, and still in market with our products.
because the 'traditional' way of writing real-world C++ code is still
better than 'modern' C++.
>How popular is this scenario?
very popular. Even Google uses it.
>What's the future for C++, other than ceasing years of maintainance ?
Maintainance programming isn't that bad if you value a relatively
secure job. Maintaining a large grown code base and understanding the
domain logic behind is anything but simple.
>Will new standardization create new markets for c++ developers and applications , will it expand the application domain?
Nothing from the new Standard I've seen so far supports this
speculation. Quite the contrary. The C++ Standards committee seems to
have lost any contact with real-world C++ programming. They attempt to
add even more complexity to an already over-complex language.
>These are broad questions, seeking some reassurance, hope... well, perhaps not so dramatic, but am genuinely curious what other think about.
C++ is still strong in certain niches where it is mostly used as a
better C (C with classes). Job ads nowadays often look for C/C++
skills instead of 'pure' C or C++ skills.
--
Roland Pibinger
"The best software is simple, elegant, and full of drama" - Grady Booch
C++ urgently needs support for multi-threading/tasking IMHO.
Indeed, do you think the support for multi-threading application will
again put C++ at the top of food chain, and resume its gain in
popularity?
Don't forget, a plethora of libraries that support multi-threading is
already in existance, making it a language feature would be no more
that convenience, I think.
C++ should also enter the realm of Internet. And once it does, it will
with ease displace java and other powerhouse.
how about making C++ a platform neutral?
How about making faster?
C++ urgently needs support for multi-threading/tasking IMHO.
Indeed, do you think the support for multi-threading application will
again put C++ at the top of food chain, and resume its gain in
popularity?
Don't forget, a plethora of libraries that support multi-threading is
already in existance, making it a language feature would be no more
that convenience, I think.
C++ should also enter the realm of Internet. And once it does, it will
with ease displace java and other powerhouse.
how about making C++ a platform neutral?
How about making faster?
because the 'traditional' way of writing real-world C++ code is still
better than 'modern' C++.
Why? Isn't more error-prone, harder to maintain, and becoming obsolete
given that new and improved libraries sooner, if not already, catching
up in speed and features?
Maintainance programming isn't that bad if you value a relatively
secure job. Maintaining a large grown code base and understanding the
domain logic behind is anything but simple.
Thanks, sometimes aged code is a big pile of mess...it just doesn't
get better with time, contrary to wine. Otherwise, I agree, it's
fairly challenging. I still want to move on to build systems ground
up in c++... though language is not the prerogative for that.
Nothing from the new Standard I've seen so far supports this
speculation. Quite the contrary. The C++ Standards committee seems to
have lost any contact with real-world C++ programming. They attempt to
add even more complexity to an already over-complex language.
I am under the same impression
On Sun, 20 Jul 2008 12:11:21 -0500, Sam <sam@...comwrot e:
>In the grand scheme of things, STL matured fairly recently. Plenty of code still around, dating back from pre-STL days.
STL was introduced in 1995 and standardized in 1998. It came from a
single source and was usable from the beginning (although popular
compilers didn't support all STL features). Moreover, STL was
tremendously hyped for years (this is not an exaggeration as anyone
interested in C++ in the late nineties can confirm). STL's low rate of
adoption is rooted primarily in the STL, not in lazy and unwilling
programmers.
The major STL problems are obvoius by now:
- restricion to value semantics
- template obfuscation, esp. through allocators
- non-optimal iterator design
>New development, going forward, should use STL, and modern language features.
I would have subscribed to this recommendation in 1998. In 2008 it is
refuted by reality.
--
Roland Pibinger
"The best software is simple, elegant, and full of drama" - Grady Booch
On Jul 20, 9:01 pm, george.p...@gma il.com wrote:
On Jul 20, 12:36 pm, puzzlecracker <ironsel2...@gm ail.comwrote:
This is a recurring and entrenched permeating this group... hence
treat it as such
I have recently started a new job, and to my surprise, we still write
a fairly traditional c++ code, still using raw pointers, and still in
market with our products.
How popular is this scenario?
What's the future for C++, other than ceasing years of
maintainance ?
Will new standardization create new markets for c++ developers and
applications, will it expand the application domain?
C++ urgently needs support for multi-threading/tasking IMHO.
These are broad questions, seeking some reassurance, hope... well,
perhaps not so dramatic, but am genuinely curious what other think
about.
PuzzleCrakcer!
yes now multicore processors needs threads. and threads not standart
in C++.
But threads can efficiently be used up to 4 cores. not more cores.
That is threads
are short term solution, not long term. I think that 16/32/.. etc core
chips will be
produced soon. And a great probability, transaction memory management
as a real
solution for multicores will be used in the next time.. Tö my opinion
transaction memory management should be in C++
I would have subscribed to this recommendation in 1998. In 2008 it is
refuted by reality.
The only practical use of STL to this day is to code solutions in
programming challangies (TopCoder, ACM, etc). This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: lawrence |
last post by:
Right now, over at www.monkeyclaus.org, the following script is
getting to the 9th run through and dying after the line:
echo "...";
You'll admit that is a strange place to die. I've hit refresh several
times and it keeps happening. When I view page source, the last thing
that shows up is the "...". The date doesn't print, nor does the
closing the div tag.
|
by: Steve |
last post by:
I tried to run a simple script today on my PC (WinXP, PHP5, MySQL
4.0.17) that I haven't run for about a year, and for some reason it's
dying at an include() statement that used to work fine. I double
checked to make sure the file is still there, and it is. The weird
thing is, I'm not getting any type of error to tell me what the problem
is. I tried
include(file.php) or die (mysql_error());
but still got no error. I've had some...
|
by: diggum |
last post by:
Hi,
We've been troubleshooting a connection problem with a client of ours
for several weeks. Basically, a combination of network stuff appears
to be causing the VM to freeze, or at least just kinda wander off for
awhile.
Our client software pings our server roughly every 30 seconds. This
customer is connecting using HTTPS Tunneling. They're running through
their proxy server and hitting their ISP, routing to us via MCI's
|
by: jdh2358 |
last post by:
I have a python file that is trying to read raw data from a raw
partition on a dying dist, eg
f = file('/dev/sda')
f.seek(SOMEWHERE)
s = f.read(SOMEBYTES)
On some blocks, the read succeeds, on others it fails and an IOError is
thrown, and on others it appears to hang indefinitely and will not
respond to any attempt to kill it with 'kill -9 PID', etc.
|
by: Dave Rudolf |
last post by:
Hi all.
I have a multithreaded little app that I am writing. Periodically, I see
messages on my console that read:
The thread '<No Name>' (0xa7c) has exited with code 0 (0x0).
| |
by: zee |
last post by:
Hi,
I remember when i first went to school and got my copy of "oh Pascal" and
thought it was a great language. What seemed like a lifetime later. It was
then C closely followed by C++ as I didn't catch the start of the C
revolution from the beginning. I then started reading C/C++ user journal.
|
by: ML |
last post by:
I have recently been looking on dice.com (and other sites) and noticed
a striking difference in the number of listings for DB2 DBAs for the
OS390 platform. Most of the listings are AIX.
Anyone else notice this? Also, is DB2 on OS390 dying?
--
ML
|
by: Linny |
last post by:
Hi,
Came across this article in the ComputerWorld website which has
included C in the top ten dying languages.
The top 10 dead (or dying) computer skills
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9020942
To quote from the article
<snip>
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
| |
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |