Informations about OASIS-SVN ...

... and news regarding Access- und Delphi-Development

Clean Code

Seit einiger Zeit bin ich ein großer Fan der Clean-Code-Prinzipien.

Auch wenn man - besonders als Access-Entwickler - nicht wirklich alle Prinzipien und Praktiken beherzigen und umsetzen kann, verhilft das Ganze dem eigenen Code doch zu einem erheblichen Gewinn in Sachen Lesbarkeit, Erweiterbarkeit und Wartbarkeit.

Wie oft hat man schon Stunden mit dem Studium von Code zugebracht und bei sich gedacht "welcher Vollpfosten hat das nun schon wieder verbrochen" ... nur um dann irgendwann festzustellen: Das war eigener Code, den man in einem Anfall von geistiger Umnachtung eingehackt hat.

Continue Reading

OASIS-SVN 3.0

Lange ... naja, eigentlich seeeehr lange ... habe ich mich mit der Integration weiterer Versionsverwaltungen zusätzlich zu Subversion beschäftigt.

Die ersten Versuche mit abgeleiteten Klassen schienen zunächst vielversprechend, führten aber aufgrund einiger Programmierfehler zu seltsamen Verhaltensweisen und Fehlern.
Reichlich frustriert wurden sämtliche Änderungen wieder zurückgenommen - wie praktisch, wenn man seinen Code unter Quellcodeverwaltung hat.

Da Anwender aber immer wieder den Wunsch geäußert haben, neben Subversion auch z.B. Git zu unterstützen, wurde ein neuer Versuch gestartet.
Dieses Mal wurden die nötigen Methoden als Interface deklariert, welches die einzelnen Systemklassen dann implementieren.
Das funktionierte soweit ganz gut ... nur dumm, dass dafür ein eigener Branch in der Quellcodeverwaltung angelegt war und dieser sich im Laufe der Zeit so weit von der eigentlichen Entwicklung weg entwickelt hatte, dass ein Merge so gut wie unmöglich war.

Continue Reading

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok