... and news regarding Access- und Delphi-Development
Dear users and customers in Russia and Belarus Please understand that we will currently not accept any orders from the Russian Federation or Belarus during the current conflict and the illegal invasion of Ukraine. Also we will not offer any support or technical assistance for the affected countries. We feel obliged to support the wide network of sanctions and to take a clear stance. #StandWithUkraine
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.
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.
Warning: DOMDocument::loadHTML(): Unexpected end tag : li in Entity, line: 2 in /var/hosting/web/usr0000002/dev2dev.de/templates/yoo_finch/warp/src/Warp/Helper/DomHelper.php on line 47
Warning: DOMDocument::loadHTML(): Unexpected end tag : ul in Entity, line: 2 in /var/hosting/web/usr0000002/dev2dev.de/templates/yoo_finch/warp/src/Warp/Helper/DomHelper.php on line 47
We use cookies and embedded fonts on our website that are essential for the operation of the site. 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.