On Wed, 19 Jul 2006, Anselm R. Garbe wrote:
> I already added a different main page which points to current
> projects like wmii at http://www.10kloc.org. Maybe we can gain
> more influence in the open source and software community with
> this philosophy.
While minimalism is admirable, I think it fallacious to believe
that "that software exceeding this maximum is bloated and seriously
wrong". Some configurations of the Plan 9 kernel (see
http://cm.bell-labs.com/sys/doc/names.html) are above ten thousand
lines. There is no hope of writing a modern compiler in less than
ten thousand lines (unless you want to pay a significant performance
penalty by making every phase a separate program "filter" -- not to
mention how bloated it would become by have "n" additional lexers and
parsers).
Furthermore, the philosophy as described on the web site is
under-developed. It does not take into account modularity
mechanisms -- if the complexity is hidden behind a well defined
interface, is it really complex? This is probably because people
programming in C have no access to data abstraction. Which raises
another problem: 10kloc in what language? In the languages I use, I
can get as much done with half the code of a C program, so does that
mean they must only be 5kloc to qualify for 10kloc.org?
A better philosophy would be one based upon Einstein's quote
"Everything should be made as simple as possible, but not simpler".
Trying to fit everything into a less than 10kloc mold is going to
require making things simpler than they ought to be.
-- --- Geoff Washburn | washburn@acm.org | http://www.cis.upenn.edu/~geoffw/ ---Received on Wed Jul 19 2006 - 16:44:24 UTC
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 16:11:09 UTC