| View previous topic :: View next topic |
| Author |
Message |
Thomas G. Marshall Guest
|
Posted: Tue Jan 11, 2005 6:48 am Post subject: Re: Avoiding the second historic mistake |
|
|
Robert C. Martin coughed up:
| Quote: | On Mon, 10 Jan 2005 06:19:55 GMT, "Mike Schilling"
mscottschilling@hotmail.com> wrote:
"Patrick May" <pjm@spe.com> wrote in message
news:m2brby1fn2.fsf@gulch.intamission.com...
tgm1024@hotmail.com writes:
Robert C. Martin wrote:
This isn't a slam against Java; I think Java is very cool. But
Java is not THE answer. Nor is it an unqualified improvement over
C++. It is just another interesting language. Thats all.
chuckle>. You are correct in every way, except Java /is/ the
answer and is an unqualified improvement over C++.
Actually, Mr. Martin is entirely correct when he states that
Java is not an unqualified improvement over C++. Where he is
incorrect is in claiming that Java is interesting.
It's not even original; most of Java is stolen from C#.
;-)
|
Bob, did you recognize this subject line? You must've thought I'd /truly/
gone nuts this time...
--
Whyowhydidn'tsunmakejavarequireanuppercaselettertostartclassnames.... |
|
| |
|
Back to top |
Thomas G. Marshall Guest
|
Posted: Tue Jan 11, 2005 6:52 am Post subject: Re: Avoiding the second historic mistake |
|
|
(From Mike Schilling)
| Quote: | It's not even original; most of Java is stolen from C#.
|
and then toby coughed up:
| Quote: | Please substantiate.
|
Toby, did you intend this as a counter-joke? If so, it was very crafty....
--
Whyowhydidn'tsunmakejavarequireanuppercaselettertostartclassnames.... |
|
| |
|
Back to top |
Thomas G. Marshall Guest
|
Posted: Tue Jan 11, 2005 6:59 am Post subject: Re: Avoiding the second historic mistake (oh puleez) |
|
|
Rod Davison coughed up:
| Quote: | Overheard:
"Programming with C is like using a sharp knife with no handle. C++
has made the knife much sharper. Java glued the knife in the sheath."
|
How about this instead:
[...] C is like using a sharp knife with no handle.
C++ makes the knife double sided.
Java turns it into a spoon.
C# tries to sharpen the edges of the spoon.
That's somethin', com'n from a java guy like me....
....[thwack]...
--
Whyowhydidn'tsunmakejavarequireanuppercaselettertostartclassnames.... |
|
| |
|
Back to top |
Michael B. Johnson Guest
|
Posted: Tue Jan 11, 2005 10:43 am Post subject: Re: OT: Re: Avoiding the second historic mistake |
|
|
On Mon, 10 Jan 2005 11:38:44 +0100, Morten Alver <morten@invalid.no>
wrote:
| Quote: | chuckle>. You are correct in every way, except Java /is/ the answer
and is an unqualified improvement over C++.
Is it a bad sign when I find myself wondering where the </chuckle> tag is?
|
And I thought the right way was <chuckle /> ?
__________________
Michael B. Johnson |
|
| |
|
Back to top |
Jimmy Cerra Guest
|
Posted: Tue Jan 11, 2005 2:04 pm Post subject: Re: OT: Re: Avoiding the second historic mistake |
|
|
Morten,
| Quote: | chuckle>. You are correct in every way, except Java /is/ the answer
and is an unqualified improvement over C++.
Is it a bad sign when I find myself wondering where the </chuckle> tag is?
|
That's OK. After a while, you get used to it. Now all I see is
Blonde, Brunette, Redhead. ;)
-- Jimmy Cerra |
|
| |
|
Back to top |
Thomas G. Marshall Guest
|
Posted: Tue Jan 11, 2005 7:17 pm Post subject: Re: OT: Re: Avoiding the second historic mistake |
|
|
Jimmy Cerra coughed up:
| Quote: | Morten,
chuckle>. You are correct in every way, except Java /is/ the
answer and is an unqualified improvement over C++.
Is it a bad sign when I find myself wondering where the </chuckle
tag is?
That's OK. After a while, you get used to it. Now all I see is
Blonde, Brunette, Redhead. ;)
-- Jimmy Cerra
|
</chuckle>
Phew. That was a long case of the giddies....
--
"Well, ain't this place a geographical oddity!
Two weeks from everywhere!" |
|
| |
|
Back to top |
Dimitri Maziuk Guest
|
Posted: Tue Jan 11, 2005 7:22 pm Post subject: Re: Avoiding the second historic mistake (oh puleez) |
|
|
Thomas G. Marshall sez:
| Quote: | Rod Davison coughed up:
Overheard:
"Programming with C is like using a sharp knife with no handle. C++
has made the knife much sharper. Java glued the knife in the sheath."
How about this instead:
[...] C is like using a sharp knife with no handle.
C++ makes the knife double sided.
Java turns it into a spoon.
|
There is no spoon.
Dima
--
Tlaloc: What was Elrond's second name?
Gruber: Hubbard -- <ahbou=3C69EB63.A7C431F4@last.com> |
|
| |
|
Back to top |
Thomas G. Marshall Guest
|
Posted: Tue Jan 11, 2005 7:52 pm Post subject: Re: Avoiding the second historic mistake |
|
|
tgm1024@hotmail.com coughed up:
| Quote: | Robert C. Martin wrote:
...[rip]...
This isn't a slam against Java; I think Java is very cool. But Java
is not THE answer. Nor is it an unqualified improvement over C++.
It is just another interesting language. Thats all.
chuckle>. You are correct in every way, except Java /is/ the answer
and is an unqualified improvement over C++.
...[rip]...
|
Jeez by the way, google was supposed to allow my nick-name to be the
obfuscated email address. No?
I thought email obfuscation was one of the things the new google groups was
/supposed/ to add.
--
"Well, ain't this place a geographical oddity!
Two weeks from everywhere!" |
|
| |
|
Back to top |
dar7yl Guest
|
Posted: Wed Jan 12, 2005 12:43 am Post subject: Re: Avoiding the second historic mistake |
|
|
"Mike Schilling" <mscottschilling@hotmail.com> wrote in message
news:f8pEd.347$8Z1.160@newssvr14.news.prodigy.com...
| Quote: | It's not even original; most of Java is stolen from C#.
|
Don't you have that reversed? If you look into history, you will find that
C-hash postdates java by quite a few years.
regards,
Dar7yl |
|
| |
|
Back to top |
Mike Schilling Guest
|
Posted: Wed Jan 12, 2005 1:34 am Post subject: Re: Avoiding the second historic mistake |
|
|
"dar7yl" <no_reply@accepted.org> wrote in message
news:f7VEd.69953$nN6.54402@edtnps84...
| Quote: | "Mike Schilling" <mscottschilling@hotmail.com> wrote in message
news:f8pEd.347$8Z1.160@newssvr14.news.prodigy.com...
It's not even original; most of Java is stolen from C#.
Don't you have that reversed? If you look into history, you will find
that C-hash postdates java by quite a few years.
|
Inconceivable! |
|
| |
|
Back to top |
Laurent Bossavit Guest
|
Posted: Wed Jan 12, 2005 1:47 am Post subject: Re: Avoiding the second historic mistake |
|
|
You keep using that word... |
|
| |
|
Back to top |
Robert C. Martin Guest
|
Posted: Wed Jan 12, 2005 1:50 am Post subject: Re: Avoiding the second historic mistake (oh puleez) |
|
|
On Mon, 10 Jan 2005 22:01:33 GMT, The Ghost In The Machine
<ewill@sirius.athghost7038suus.net> wrote:
| Quote: | In comp.lang.java.advocacy, Rod Davison
critsys@rogers.remove.com
wrote
on Mon, 10 Jan 2005 14:02:34 -0500
pan.2005.01.10.19.02.24.396627@rogers.remove.com>:
Overheard:
"Programming with C is like using a sharp knife with no handle. C++ has
made the knife much sharper. Java glued the knife in the sheath."
One wonders what C# did.
|
Reinvented the knife, the sheath, and the glue.
-----
Robert C. Martin (Uncle Bob) | email: unclebob@objectmentor.com
Object Mentor Inc. | blog: www.butunclebob.com
The Agile Transition Experts | web: www.objectmentor.com
800-338-6716
"The aim of science is not to open the door to infinite wisdom,
but to set a limit to infinite error."
-- Bertolt Brecht, Life of Galileo |
|
| |
|
Back to top |
Robert C. Martin Guest
|
Posted: Wed Jan 12, 2005 2:15 am Post subject: Re: Static vs dynamic |
|
|
On Sun, 02 Jan 2005 18:14:45 GMT, JTK <gsadjdg@gsdajasgd.com> wrote:
| Quote: | Phlip wrote:
The Ghost In The Machine wrote:
They /both/ suck!!
Ok, somebody clue me in here; what, precisely, are we discussing? :-)
Use http://groups.google.com to survey this group and "static vs dynamic".
Languages like Smalltalk and Ruby permit any foo.bar() call, if foo is an
object with a bar. Languages like C++ and Java only permit the call if foo
refers to an object of a class with a common base class containing a virtual
'bar()' method.
That desn't even make sense Philip. C++ most certainly allows
"foo.bar()", whether bar() is declared virtual or not. Inheritance or
lack therof doesn't matter. One of us is missing something here....
|
Consider this:
class B {
public:
virtual void f() = 0;
};
class D : public B {
public:
virtual void f() {...}
};
int main(...) {
D* d = new D();
void* vp = d;
vp.f();
}
C++ won't compile this. A dynamic language would both compile it and
execute it, and would call D::f().
In effect, all object references in a dynamic language are void*. The
compiler does not check the type of the object reference. The
*runtime* system does. At runtime the system checks to be sure that
the object pointed to by vp has a method named f. If it does, it
executes it. Otherwise it throws an exception.
-----
Robert C. Martin (Uncle Bob) | email: unclebob@objectmentor.com
Object Mentor Inc. | blog: www.butunclebob.com
The Agile Transition Experts | web: www.objectmentor.com
800-338-6716
"The aim of science is not to open the door to infinite wisdom,
but to set a limit to infinite error."
-- Bertolt Brecht, Life of Galileo |
|
| |
|
Back to top |
Robert C. Martin Guest
|
Posted: Wed Jan 12, 2005 2:17 am Post subject: Re: Avoiding the second historic mistake |
|
|
On Tue, 11 Jan 2005 00:48:43 GMT, "Thomas G. Marshall"
<tgm2tothe10thpower@replacetextwithnumber.hotmail.com> wrote:
| Quote: | Robert C. Martin coughed up:
On Mon, 10 Jan 2005 06:19:55 GMT, "Mike Schilling"
mscottschilling@hotmail.com> wrote:
"Patrick May" <pjm@spe.com> wrote in message
news:m2brby1fn2.fsf@gulch.intamission.com...
tgm1024@hotmail.com writes:
Robert C. Martin wrote:
This isn't a slam against Java; I think Java is very cool. But
Java is not THE answer. Nor is it an unqualified improvement over
C++. It is just another interesting language. Thats all.
chuckle>. You are correct in every way, except Java /is/ the
answer and is an unqualified improvement over C++.
Actually, Mr. Martin is entirely correct when he states that
Java is not an unqualified improvement over C++. Where he is
incorrect is in claiming that Java is interesting.
It's not even original; most of Java is stolen from C#.
;-)
Bob, did you recognize this subject line? You must've thought I'd /truly/
gone nuts this time...
|
I did recognize it, and I've always known about your mental state.
-----
Robert C. Martin (Uncle Bob) | email: unclebob@objectmentor.com
Object Mentor Inc. | blog: www.butunclebob.com
The Agile Transition Experts | web: www.objectmentor.com
800-338-6716
"The aim of science is not to open the door to infinite wisdom,
but to set a limit to infinite error."
-- Bertolt Brecht, Life of Galileo |
|
| |
|
Back to top |
Thomas G. Marshall Guest
|
Posted: Wed Jan 12, 2005 3:27 am Post subject: Re: Avoiding the second historic mistake |
|
|
dar7yl coughed up:
| Quote: | "Mike Schilling" <mscottschilling@hotmail.com> wrote in message
news:f8pEd.347$8Z1.160@newssvr14.news.prodigy.com...
It's not even original; most of Java is stolen from C#.
Don't you have that reversed? If you look into history, you will
find that C-hash postdates java by quite a few years.
regards,
Dar7yl
|
Is it really possible that yet /another/ person didn't see this as the joke
it was????????????
--
"It eats you starting with your bottom". Botched
translation of the demonic warning "From beneath, it
devours", in Buffy the Vampire Slayer ~2003. |
|
| |
|
Back to top |
|