Browse thread
[Caml-list] productivity improvement
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Oleg <oleg_inconnu@m...> |
| Subject: | [Caml-list] Re: productivity improvement |
On Wednesday 10 July 2002 12:06 pm, John Max Skaller wrote: > >BTW OCaml functional programming and memory management are two ways of > >increasing productivity. Pattern matching on structures is also wonderful. > >For most of the programs, I will say that the productivity rate against C > > is around 1:3. > > > >Nicolas Cannasse > > You must be an academic.:-) Try between 10:1 and 100:1, > *assuming* that any libraries you need are available, > and a reasonably complex piece of software. Looking at Halo [1] credits, one can see that it was developed by about 10 programmers (there were also testers and artists involved). A single O'Caml programmer capable of developing such a game alone should certainly stand to make tons of money. Then why don't we see much software written in O'Caml? I'm not buying the argument that "O'Caml isn't used in the industry because investors and project managers are stupid". You don't need a project manager if you can replace a team of 100 C/C++ programmers alone (or just 10 of them if you work in your spare time < 1 hour a day) [2] Regards, Oleg [1] By far the best first-person-shooter game I've ever played in terms of AI, graphics, playability and relative freedom from bugs. [2] The number is supposed to be even higher if you take into account that an n-fold increase in individual productivity is equivalent to more than an n-fold increase in team size. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners