![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
|
#1 | |
|
Programming Guru
![]() ![]() ![]() |
MIT's Metaphor For Software Programming
This is the tool I was referring to in one of my responses to the "New Language Ideas" thread... Check it out and let me know what you guys think...
http://nwc.compliancepipeline.com/sh...0911755&pgno=2 Quote:
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
|
#2 |
|
Expert Programmer
|
I find that very interesting... and not a bad idea to serve as a link between the person who describes the project and the person who actually codes the project, I can think of a few circumstances where that may have clairfied and made life easier for me... since most client's do not usually know what they are talking about
![]()
__________________
Clifford Matthew Roche <geek@cliffordroche.com> Web Hosting: http://www.crd-hosting.com Consulting: http://www.crdev-consulting.com |
|
|
|
|
|
#3 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
The purpose of this sort of thing is to "hook up" two very different things. The human's problem space is very different from today's computer's solution space. One is highly perceptual and the other is highly procedural. Object-oriented design (which has been around thousands of years, despite what the software high-priests maintain) is one attempt to map one to the other with whatever layer of abstraction is necessary. "Languages" like the one mentioned are another.
Software OOP became "hot" in the early nineties. The cost of the resources to do it well was so high that there wasn't a suitable return on investment. Consequently, it languished. Unfortunately, such delays left its development and methodology pretty much in the hands of academics and other non-real-world types. The resulting mess is a conglomeration of fiats and dictums and procedures that don't often hold up to rational scrutiny. The blurb in my signature is all that's left of an abortive attempt at a tutorial on OOP, using C++. It's very difficult (for me) to write such a tutorial that goes beyond the mere syntactical requirements of using classes and so forth. It's a different way of thinking that I find easier to do than to convey.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|