hoodwink.d enhanced
RSS
2.0
XHTML
1.0

RedHanded

In the End Times: Locusts, Plagues, and A Scourge of Angle Brackets #

by why in cult

Anselm Garbe defending 10kloc.org:

But too often abstractions leads to more complexity, than necessary. See the Web Service disease for example. Do I need an XML parser in the future to call atoi()?

said on 19 Jul 2006 at 16:10

That poor fellow.

said on 19 Jul 2006 at 19:19

Getting an app under 10,000 lines of code is simple. Just import gigantic libraries to do all your work, and write the glue.

said on 19 Jul 2006 at 19:42

I don’t get it. Is this an infight between wmii devs over the project’s focus (be it minimalism or whatnot)?

said on 20 Jul 2006 at 02:35

Trejkaz : oh yeah, like camping :-p

said on 20 Jul 2006 at 02:39

What’s “Web Service” disease? I think I might have picked it up at a party in London but my doctor says I’m ok :/

said on 20 Jul 2006 at 07:38

No, you really can’t write a production compiler in 10K lines, unless you’ve got some killer libraries. You can do a cool toy, certainly, and I’ve contributed to such a beast.

And, contrary to the author’s argument, language makes a huge difference. I’ve seen 10:1 ratios for C and Python.

And I routinely work in 50kloc code bases without breaking a mental sweat, and have had little trouble contributing to 250kloc code bases.

Dunno. Even as a short-program fanatic myself, this seems rather bogus.

said on 20 Jul 2006 at 09:16

I agree with keeping things simple, but the arguments on that list are pretty silly. Apparently using a high-level language doesn’t keep things simpler? Riiiiight, so let’s see camping in C.

said on 20 Jul 2006 at 11:07

I think when he was comparing languages, he was comparing C,C++,Java. Which would all be more or less similar. I am sure the Ruby, Python, Perl triad could do it all in one line ;)

...one very long line.

said on 23 Jul 2006 at 11:24

As I watched that thread unfold on the list, I just kept shaking my head…

11 Jul 2010 at 21:31

* do fancy stuff in your comment.

PREVIEW PANE