You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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