Originally posted by Gerald Davis:
I mean the pen and paper kind of algebra. Would it be an improvement to add object oriented features? Isn't object orientation so good that non programmers should use it to represent their notation, instead of using function michines.
Personally, I have not seen Smalltalk arithmetic, but I am sure it is non standerd and there would be a learning curve for maths specialists.
Mixing object oriented features with domain spacific data only complicates thing, no?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by M Beck:
several languages have that property. Python may be the most commonly used such, assuming Perl doesn't have it also. (i've frankly forgotten most of the Perl i used to know.)
Smalltalk wasn't the only (or the first) language to manage exact fractional numbers, either - the Lisp dialects did, too. in fact, having what Lisp aficionados refer to as a "full numeric stack" is one of those languages' nicest features, one that few other languages currently in common use share.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by M Beck:
ideas about OOP
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Warren Dew:
I believe that languages like ANSI C++ and Java have been successful because of some very specific features: namespace organization (with classes generally being the namespaces), and data hiding (being able to hide data structure implementation from code outside those namespaces).
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Stan James:
I definitely prefer Java to urine.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Gerald Davis:
What applies to application development also applies to many things. People will tend sell you things they can make money with and the free product is forgotten about.
:roll:and which is capable of curing a host of diseases ranging from common cold to cancer and arthritis to AIDS,
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Gerald Davis:
I have learned to appreciate how simple functions can make a program. A functions has one entry and one exit so abusing it is nearly impossible it just has one simple role. Low level functions combined to make higher level function; function decomposition.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Stan James:
I have to point out I don't use OO because I read anything wonderful about it.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Gerald Davis:
The terrible thing is many Object Oriented Purists never read or understand the view of the Object Oriented skeptics. Indeed I would be happy if I found an Pro Object Oriented website that tries to dispel Anti Object Orientation benefits as a myth the same way that Anti Object Orientation site dispel Objection Orientation benefits as a myth. Could anyone direct me to such sites?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Warren Dew:
However, it doesn't explain why C++, with its C like syntax, won out over Ada, with its Basic like syntax. Basic had a substantially larger following than C.
For that matter, it doesn't explain why people switched from C to C++. C had an even more C-like syntax than C++ did.
A big part of the code produced in that languages actually is quite ugly and doesn't use the provided features to the advantage it could give.
True in any production language.
BTW, Smalltalk has even stronger data hiding than both C++ and Java - all fields are automatically private.
To clarify, I think that people transitioned from C and other purely procedural languages to C++ and Java because there were features that permitted, but did not force, them to use good namespace organization and data hiding. This allowed programmers to stick with their old habits in situations where those old habits were adequate, and use the new features only when it was obvious that there was a big payoff in using them.
However, I also realize there's a difference between a language that's perfect for me and a language that's likely to gain widespread acceptance.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Ilja Preuss:
With all due respect, in my experience many OO "purists" read quite a lot of the anti-OO stuff.
Regarding dispelling Anti OO myths, I actually don't care enough to invest the *massive* amount of time to do so.
Originally posted by Gerald Davis:
That is good but I wish they would create a website on the subject.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Stan James:
I'm fairly sure I'll live to regret this, but I started trying to respond to some of the stuff on Tablizer ... see if this is useful at all
Originally posted by Stan James:
http://www.surfscranton.com/architecture/oopbadbad/Response.htm
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Politics n. Poly "many" + ticks "blood sucking insects". Tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|