473,395 Members | 1,653 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

The End of C++

Hi group,
I had a horrible vision of C++ falling
to pieces because of a very structural
but clear dichotomy close at its heart:

Ellis,Stroustrup;"The Annotated C++
Reference Manual", 1995, section 11.2:

"Defining a default access specifier (for
members) was probably a mistake."

The notion of a "class" is void because
the same can be done with "struct" with
explicit access specifiers. My 14th sense
tells me this is wrong and disbalances the
language. Do C++ programmers wear
asymmetrical moustaches?

:-!)

-X
Jul 19 '05 #1
13 2578
Agent Mulder wrote:
Hi group,
I had a horrible vision of C++ falling
to pieces because of a very structural :-!)

Go away, you suck and probably smell bad...

klaas

Jul 19 '05 #2

"Agent Mulder" <mb*******************@home.nl> wrote in message
news:bi**********@news3.tilbu1.nb.home.nl...
Hi group,
I had a horrible vision of C++ falling
to pieces because of a very structural
but clear dichotomy close at its heart:

Ellis,Stroustrup;"The Annotated C++
Reference Manual", 1995, section 11.2:

"Defining a default access specifier (for
members) was probably a mistake."

The notion of a "class" is void because
the same can be done with "struct" with
explicit access specifiers.


They kept both for usability purposes, not technical C++ language reasons.
Jul 19 '05 #3
> Ellis,Stroustrup;"The Annotated C++
Reference Manual", 1995, section 11.2:

"Defining a default access specifier (for
members) was probably a mistake."


I don't see how you get from here to "C++ falling to pieces", unless of
course you're just trolling, but you wouldn't do that, now, would you?

If it takes a troll to make you think
I'll be a troll, yes. Look at the wording,

"probably a mistake"

Doesn't that tell you enough? Big mistake!
It's like two brothers were one is allowed
everything and the other is allowed nothing.
Asymmetric. I don't know what it means but
I use my intuition and my imagination and I
see the whole tower of C++ lean over very
slightly, very very slightly...

:-")

-X
Jul 19 '05 #4
> Agent Mulder wrote:
Hi group,
I had a horrible vision of C++ falling
to pieces because of a very structural
:-!)

Go away, you suck and probably smell bad...


That wasn't exactly constructive, but:
bwaaaahahahahaha.
Jul 19 '05 #5
"Agent Mulder" <mb*******************@home.nl> wrote in message
news:bi**********@news3.tilbu1.nb.home.nl...
Hi group,
I had a horrible vision of C++ falling
to pieces

Nonsense.
because of a very structural
but clear dichotomy close at its heart:

Ellis,Stroustrup;"The Annotated C++
Reference Manual", 1995, section 11.2:

"Defining a default access specifier (for
members) was probably a mistake."
Minor details. If you do not want to leave the default, you can define
everything explicitly.

The notion of a "class" is void because
the same can be done with "struct" with
explicit access specifiers.

struct has also a default access specifier, public.

My 14th sense
tells me this is wrong and disbalances the
language. Do C++ programmers wear
asymmetrical moustaches?


My sense is that it would be more beneficial for you to read a good, up to
date, standard C++ introductory book. Check http://www.accu.org at the Book
Reviews section. I have heared good things about "Accelerated C++" by Andrew
Koenig, Barbara Moo:
http://www.research.att.com/~ark/bib...celerated.html



--
Ioannis

* Programming pages: http://www.noicys.freeurl.com
* Alternative URL 1: http://run.to/noicys
* Alternative URL 2: http://www.noicys.cjb.net

Jul 19 '05 #6

"Agent Mulder" <mb*******************@home.nl> wrote in message
news:bi**********@news3.tilbu1.nb.home.nl...
Ellis,Stroustrup;"The Annotated C++
Reference Manual", 1995, section 11.2:

"Defining a default access specifier (for
members) was probably a mistake."


I don't see how you get from here to "C++ falling to pieces", unless of
course you're just trolling, but you wouldn't do that, now, would you?

If it takes a troll to make you think
I'll be a troll, yes. Look at the wording,

"probably a mistake"

Doesn't that tell you enough? Big mistake!


If not a troll, then delusional.
Jul 19 '05 #7
Now, now. We are all mature people (?)

"Jeremy Cowles" <jeremy.cowles[nosp@m]asifl.com> wrote in message
news:76*******************@twister.tampabay.rr.com ...
Agent Mulder wrote:
Hi group,
I had a horrible vision of C++ falling
to pieces because of a very structural
:-!)

Go away, you suck and probably smell bad...


That wasn't exactly constructive, but:
bwaaaahahahahaha.

Jul 19 '05 #8
Agent Mulder wrote:

:-!)


I REALLY need some of what you're smokin.

Where didya get it. 'Promise I won't tell.

Jul 19 '05 #9
> "Defining a default access specifier (for
members) was probably a mistake."

The notion of a "class" is void because ....


Do you think that your thoughts would be of any interest
for a real-world programmer that doesn't consider program-
ming a religious issue ?
Jul 19 '05 #10
> The notion of a "class" is void because
the same can be done with "struct" with
explicit access specifiers. My 14th sense
tells me this is wrong and disbalances the
language. Do C++ programmers wear
asymmetrical moustaches?


How could this possibly lead to "The End of C++?????".

Please check yourself into the nearest asylum and don't bother this
newsgroup until you come out with some sense of perspective.

Stephen Howe
Jul 19 '05 #11
<Agent Mulder>
The notion of a "class" is void because
the same can be done with "struct" with
explicit access specifiers. My 14th sense
tells me this is wrong and disbalances the
language.
</Agent Mulder>

SH> How could this possibly lead to "The End of C++?????".

Because it is a design failure. The end of C++
is inevitable, anyhow, also without this. But it
already earned its fair place in the history of
computing. And up until the last "standard" is
written, people can and will work hard for it.

An indication of the feeble ground C++ is
build upon is the attitude of its users. See
how people flame on issues like D, C# or
Java. That's not the attitude of a winner. I
don't expect everyone to read the annotated
C++ reference or C99 (!) , but the notion is
common that C++ is rather evolutionary than
revolutionary and evolution doesn't stop. So
what you hold for THE language is just a
passing phase.

-X
will find it's fair pla
Jul 19 '05 #12
"Agent Mulder" <mb*******************@home.nl> wrote in message news:<bi**********@news3.tilbu1.nb.home.nl>...
"Defining a default access specifier (for
members) was probably a mistake."


Doesn't that tell you enough? Big mistake!
It's like two brothers were one is allowed
everything and the other is allowed nothing.
Asymmetric. I don't know what it means but
I use my intuition and my imagination and I
see the whole tower of C++ lean over very
slightly, very very slightly...


It depends on how seriously one takes access specifiers.

If you're an access-control-freak, class and struct have
a symmetry. If you believe that acess control is a waste
of time (since, little impact it has on the resulting code),
you can say that "C++ is falling apart".

Anyway. Class was made initially to say "this is not a simple
good old structure. It has member functions". I use class
for objects with code and struct for plain structures.

Why did they make class private by default?
That indeed seems more like a reason to justify the existance
of the new keyword.

These are the opinions of my boss, of course.

stelios
Jul 19 '05 #13
> SH> How could this possibly lead to "The End of C++?????".

Because it is a design failure.
Not really. C++ comes with some baggage becasue it was built on C. It also
has some baggage due to the historical process. An example: "this" should be
a reference rather than a pointer. But references were invented after
"this".

But these are minor points. None of them indicate "C++" is a design failure.
An indication of the feeble ground C++ is
build upon is the attitude of its users. See
how people flame on issues like D, C# or
Java. That's not the attitude of a winner.
What, you expect that argument to convince me?
More telling, is your judgement on "people".

For example, C#, Java and D (optionally) support Garbage Collection.
People have pointed out that GC is not a universal panacea for all problems.
If you see that as "flames", then that say something about you, the
inability to realise that something important was said.

That is not to say GC is useless, it is not suitable for everything.

Then again, I have doubts whether Java could be used for writing device
drivers. Ditto for C#. But you could with C++ and D.
don't expect everyone to read the annotated
C++ reference or C99 (!) , but the notion is
common that C++ is rather evolutionary than
revolutionary and evolution doesn't stop. So
what you hold for THE language is just a
passing phase.


True. I expect the next version of C++ to gain better support for
compile-time evaluation. That fits in neatly with its concept of "determine
errors if possible at compile-time rather than run-time". Some of "Modern
C++" by Alexander Alexandrescu would benefit from this. But C++ is a success
and no way a failure. Nor will it end.

Stephen Howe
Jul 19 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.