10.000 Zeilen Code
Investitionen in die Zukunft, eine Zeile Code nach der anderen
Wir freuen uns, den Abschluss eines wichtigen Projekts hinter den Kulissen bekannt geben zu können:
Wir haben den Code hinter PhotoDeck aktualisiert, um ihn auf eine neue Version des von uns verwendeten Software-Frameworks Ruby on Rails zu stützen. (Ein Software-Framework ist die Programmiersprache und die dazugehörigen Tools, die von Entwicklern verwendet werden.)
Das sind über 10.000 Zeilen Code, die manuell bearbeitet, umgeschrieben oder hinzugefügt wurden, in Hunderten von verschiedenen Dateien.
Das Upgrade wurde letzte Woche auf die Live-Plattform von PhotoDeck aufgespielt - ohne jegliche Unterbrechung des Dienstes.
„Schön, aber was ist für mich drin?”
Auf kurze Sicht wahrscheinlich nicht viel. Einige Leistungsverbesserungen, aber da unsere Plattform bereits eine durchschnittliche Reaktionszeit von weniger als 15 ms aufwies, ist das kaum spürbar.
Aber bei PhotoDeck geht es nicht um Kurzfristigkeit, das war noch nie so (das ist der Vorteil, wenn man keine externen Investoren oder Banker zufriedenstellen muss).
Mit der Entwicklung von Software-Frameworks Schritt zu halten, ist mühsam und muss oft gemacht werden, aber es bedeutet, dass wir in Zukunft neue Funktionen, neue Technologien und bessere Sicherheit nutzen können.
Es ist, als würde man immer in einem brandneuen, glänzenden Studio mit den neuesten Tools fotografieren.
Allgemeiner ausgedrückt: Wenn wir unseren Code stets frisch, sauber und konsistent halten, können wir flexibel bleiben, große Veränderungen in Betracht ziehen und uns auch in den kommenden Jahren weiter verbessern.
Wir wollen, dass unsere Software wie ein schönes Lego-Haus ist, bei dem man einfach ein Fenster und ein paar Wände verschieben und ein neues Zimmer so bauen kann, als wäre es vom ersten Tag an da gewesen.
Die übliche Alternative besteht darin, bei den alten Dingen zu bleiben und immer wieder neue Dinge hinzuzufügen. Wie bei einer Sandburg kann man irgendwann kein Teil mehr anfassen, ohne große Schäden zu riskieren, und das Ganze bröckelt langsam, was schließlich dazu führt, dass man von vorne anfangen muss oder stirbt.
Wir lieben unser Lego.