On Tue, 04 Jun 2013 20:26:19 -0400
Toby Thain <toby at telegraphics.com.au> wrote:
Were the
engineers elitiats as well? (FUNCTIONAL PROGRAMMING WILL SOLVE
ALL PROBLEMS!!!)
Nobody claims it solves all problems. But it certainly solves
some
important ones.
Very true. A programming language is a tool. Every tool has its
use.
There are some fairly universal tools that fit many uses. But some
tools fit a particular problem better then other tools. A good software
engineer has to know those tools and when to apply what tool for what
problem. nail => hammer, screw => screw driver. But still you can
(miss) use a screw driver as a hamer. As noted elsewhere C++ supports
functional programming. But writing pure functional programms in C++
templates is an awful pain. Imperative C++ with the right dose of
functional "template spice" can be a pleasure.
Progress *is* allowed, you know.
Functional
programming is no progress. It is as old as imperative
programming. But it can be progress for a programmer to learn and use
functional programming, as it teaches you a different way to think.
--
\end{Jochen}
\ref{http://www.unixag-kl.fh-kl.de/~jkunz/}