Code-Lesbarkeit am Beispiel Ruby | 19. Januar 2007 um 18:23 Uhr / Programming

Eingestellt am 19. Januar 2007 um 18:23 Uhr » Programming

Also eigentlich ist Ruby ja schon eine sehr coole Sprache und ich finde es auch wirklich leserlich. Gestern zum Beispiel hatten wir so einen Vergleich:

# Ruby:
5.times { print "Ruby is cool!" }

# PHP:
$i = 5; while($i--) { echo "PHP is cool!"; }

Wenn man nun des Englischen mächtig ist kann man sich allein durch das laut Vorlesen vorstellen was denn der Code macht, zumindest bei Ruby. Beim PHP Beispiel muss man da schon einiges wissen, dass while bei 0 abbricht, was das mit dem $i-- auf sich hat, usw.

Aber je tiefer man da in das ganze eindringt desto unleserlicher wird der Code, naja zumindest bei mir und vor allem wenn ich es ausnutzen möchte dass man mit ruby mit sehr wenig code sehr viel erreichen kann. Dann nämlich kommen Sachen wie diese hier dabei raus, und ohne einen Kommentar wäre man wohl ziemlich aufgeschmissen:

data[team][:states][24] = (23..25).map { |z| 
  @all_results.get_by_state(game_id, data[team][:id], z)
}.inject { |s,v| s + v }

Kommentare

Die Kommentare sind für diesen Eintrag geschlossen.