Yes, it's a programming language. That's the extra advantage: you can execute your specifications.
For an example of how it works, take a look at
"Functional Specification of JPEG Decompression, and an Implementation for Free" (1995, Jeroen Fokker).
C++ is 80's technology, and as such filled ugliness that was considered sexy at the time. Just like 80s pubic hairdressing it's just too much to see the essence. Try to compare Haskell's polymorphism to C++ templates and you will get the picture. Anyway, to you really think 30 years of computer science since C++ could not come up with anything better?
Why not take advantage of the fact that you are very late in taking up a new technology and skip a few decades?
If they teach you only one programming language, yes, they damage you.
In the course of my CS education (early 90s), they started with Pascal when they explained algorithmical basics. Later courses were in C for OS and networking, while other courses used about everything from PROLOG to ADA.
You learn that some paradigms map to certain types of problems better (or worse) than others. So don't open sockets in Prolog (I have seen'em do it man) , and don't do AI in C.
a quote: "if the only tool you have is a hammer, every problem looks like a nail".
To most chess players, the competition between a human player and a computer is about as interesting as the competition between Marion Jones and a Ferrari or a weight lifter against a fork lift.
As a footnote to this. the competition was not exactly fair as the Deep blue team had access to all of kasparov's games while kasparov did not know anything about his opponent before the match. In chess preparation is half the fight so Kasparov had an uphill struggle. He had himself to thank for that because that were the match conditions he agreed upon.
I used to be a research assistent, and at university, we used this technique to see if students copied their assignments.
They could rename variables, move pieces of text, change comments all the way they liked, but the execution profile stayed the same. We caught a lot of students, and they never figured out how we did it.
SABAM has no ties whatsoever with the Belgian goverment. It is an organization that claims to act on behalf of the artists.
They fe go around and verify if pubs don't use copied CDs. If they find any, they will try to confiscate and collect a fine. (an illegal practice btw)
There seems to be a growing gap. As a trilingual (spoken languages that is) senior software architect (multiple university degrees)
I'm finding no job offers that are in the least interesting.
Most of the job offers I see passing by are either junior or 3-5 years of experience.
with profiles (J2EE |.net | [some other language] ) developer with experience in (Hibernate | Spring | Zope | [some technology] ). That's it.
The more high profile technical job offers are just plain rare, and since there are no good offers, I'm staying in my current job.
As an extra remark: If I would want to, I could become a project/programme manager for a big development team,
but that is not my intention (I would probably perform suboptimally as well;) ).
First they will have to reach consensus on the programming language they will use.
Yes, it's a programming language. That's the extra advantage: you can execute your specifications. For an example of how it works, take a look at "Functional Specification of JPEG Decompression, and an Implementation for Free" (1995, Jeroen Fokker).
C++ is 80's technology, and as such filled ugliness that was considered sexy at the time. Just like 80s pubic hairdressing it's just too much to see the essence. Try to compare Haskell's polymorphism to C++ templates and you will get the picture. Anyway, to you really think 30 years of computer science since C++ could not come up with anything better? Why not take advantage of the fact that you are very late in taking up a new technology and skip a few decades?
If they teach you only one programming language, yes, they damage you.
In the course of my CS education (early 90s), they started with Pascal when they explained algorithmical basics.
Later courses were in C for OS and networking, while other courses used about everything from PROLOG to ADA.
You learn that some paradigms map to certain types of problems better (or worse) than others. So don't open sockets in
Prolog (I have seen'em do it man) , and don't do AI in C.
a quote: "if the only tool you have is a hammer, every problem looks like a nail".
http://en.wikipedia.org/wiki/Natachata/ is here for quite some time now.
To most chess players, the competition between a human player and a computer is about as interesting as the competition between Marion Jones and a Ferrari or a weight lifter against a fork lift. As a footnote to this. the competition was not exactly fair as the Deep blue team had access to all of kasparov's games while kasparov did not know anything about his opponent before the match. In chess preparation is half the fight so Kasparov had an uphill struggle. He had himself to thank for that because that were the match conditions he agreed upon.
I used to be a research assistent, and at university, we used this technique to see if students copied their assignments. They could rename variables, move pieces of text, change comments all the way they liked, but the execution profile stayed the same. We caught a lot of students, and they never figured out how we did it.
with a little help from /. overloading the server...
its flag should drop since it was inable to reply in a reasonable amount of time.
SABAM has no ties whatsoever with the Belgian goverment. It is an organization that claims to act on behalf of the artists. They fe go around and verify if pubs don't use copied CDs. If they find any, they will try to confiscate and collect a fine. (an illegal practice btw)
so AMD could easier acquire Apple than vice versa, no ?
There seems to be a growing gap. As a trilingual (spoken languages that is) senior software architect (multiple university degrees) I'm finding no job offers that are in the least interesting. Most of the job offers I see passing by are either junior or 3-5 years of experience. with profiles (J2EE | .net | [some other language] ) developer with experience in (Hibernate | Spring | Zope | [some technology] ). ;) ).
That's it.
The more high profile technical job offers are just plain rare, and since there are no good offers, I'm staying in my current job.
As an extra remark: If I would want to, I could become a project/programme manager for a big development team, but that is not my intention (I would probably perform suboptimally as well
most Europeans speak 2 or 3 languages... and yes, they consider Americans stupid.