« Aussichten auf Merb 1.0 | Main | uninitialized constant Gem::GemRunner »

What Can You Build in 600 Lines of Code?

Diese Frage stellt Jeff Atwood(Coding Horror) in den Raum. Er verweist dabei auf einen Eintrag von Joseph Cooney der an die Ta-da list von 37Signals erinnert.

Ich denke das man mit RoR in 600 Codezeilen schon die ein oder andere "nette" Anwendung basteln kann. Natürlich darf man den Code von Plugins usw. nicht mitrechnen. Wenn ich an die Videoplattform denke, dürften das auch so um die 600 Zeilen sein. Natürlich ist die Plattform nicht die eierlegende Wollmilchsau aber sie kann genau das was eine Videoplattform machen soll, Videos und Präsentationen abspielen :-).

Wie sehen das denn meine Blogleser? Alles Quatsch?

TrackBack

TrackBack URL for this entry:
http://www.innoq.com/movabletype/mt-tb.cgi/2986

Comments (2)

Also grundsätzlich würde ich auch sagen, dass man mit 600 Zeilen (RoR z.B.) schon eine ordentliche Anwendung basteln kann.
Aber im Prinzip ist das doch völlig egal. Rein theoretisch könnte man alles in eine Zeile Code packen.
Aber auch wenn man "normal" programmiert und sich an gewisse Regeln hält, sagt die Anzahl an Codezeilen ja nichts über die Anwendung aus.
Man kann auch mit 10000 LOC viel Mist verzapfen. Genauso wie mit nur 50 Zeilen...

Also mir hat mal jemand (*wink*) ins Blog geschrieben, dass man nicht zu viel auf LOCs geben soll. Ich denke auch, dass es stark vom Framework/den Bibliotheken abhängt, die man zusammen mit einer Sprache verwendet -- ganz klar kriegt man mit wenigen Hundert Zeilen Ruby zusammen mit Rails eine ordentliche Applikation hin. Wenn man mal Rails mit CakePHP vergleicht, so gewinnt Rails haushoch, einfach weil die "Rails-Implementierung in PHP" syntaktisch sehr viel überladener ist.

Dann hängt es natürlich von der Sprache ab -- eine Zeile Perl (krassestes Beispiel: http://perlgolf.sourceforge.net) kann durchaus ein paar Duzend mal mehr Maschinenbefehle zusammenfassen als es Java oder C++ jemals können werden.

Naja, und im Zweifelsfall halt: immer mehr als man denkt! ;-)

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on January 25, 2008 9:06 AM.

The previous post in this blog was Aussichten auf Merb 1.0.

The next post in this blog is uninitialized constant Gem::GemRunner.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31