-
Notifications
You must be signed in to change notification settings - Fork 1
Code Conventions & Guidelines
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.
Da TaleTime zukünftig mit Flutter entwickelt werden soll, ist die Empfehlung sich an dem Style guide for Flutter repo zu orientieren