Skip to content

Code Conventions & Guidelines

Alexander Stolz edited this page Feb 10, 2022 · 2 revisions

Code Conventions & Guidelines

Fehler der Vergangenheit

Ein Grund für die Erneuerung von TaleTime, war die sukzessiv schlechter werdende Code-Qualität. Teilweise schlecht bis gar nicht kommentierte Dateien und Code-Beschreibungen und zeilenweise auskommentierter Source-Code dominierten das Projekt. Bei den sich mit den Semestern wechselnden Projektteams, sank immer mehr die Motivation, den bestehenden Code zu verstehen und verbessern. Aus einem projektorientiertem Denken, wurde Feature Creeping.

💡 Als Feature Creep bezeichnet man die Tendenz, zusätzliche Anforderungen oder Features zu einem Projekt hinzuzufügen, nachdem schon mit der Entwicklung begonnen wurde. - Sohrab Salimi

Somit entwickelten die Teams stetig weitere neue Feature. Da sich niemand an den bestehenden nicht kommentierten Code "traute", wurde stetig mit, mit der Zeit älter werdenden, Dependencies entwickelt.

Code Convetions

Da TaleTime zukünftig mit Flutter entwickelt werden soll, ist die Empfehlung sich an dem Style guide for Flutter repo zu orientieren

Clone this wiki locally