Nach Rsync, Anysync nun Syncthing!
Nach Rsync, Anysync nun Syncthing!
Um die Energiewende aktiv zu unterstützen, habe ich die Warmwasserbereitung meiner Wärmepumpe gezielt an die Zeiten angepasst, in denen im öffentlichen Stromnetz die günstigsten und saubersten Strommengen zur Verfügung stehen
Gegenüberstellung der Programmiersprachen Python und PHP
HomeAssistant mit WreGuard als VPN anbinden um Höhrspiele mittels audiobookshelf auf dem Handy abzuspielen
Ein Witz: Digitale Briefmarken laufen ab
Für viele Probleme der Softwareentwicklung und Umsetzungen gibt es sinnvolle Prinzipien, Design-Pattern und Leitlinien. Allerdings sollte man verstehen, welche Probleme dieses Lösen wollen, statt diese starr einzusetzen.
Hinweis: Dieser Artikel ist keine Argumentation für
Entwickler die unsauber arbeiten, und Prinzipien, die sie nicht
verstehen, einfach ignorieren wollen.
Baue keine Autobahn, so lange du nicht weißt ob der Bedarf da ist, denn sonst hast du bei einer Anpassung der Streckenführung viel Arbeit.
Diese Überlegungen bedeuten für mich, dass ich immer, wenn ich etwas ein zweites/drittes Mal anfasse, schauen muss, ob jetzt der Zeitpunkt für ein Interface ein
Design-Pattern oder das Abtrennen einer Funktionalität gekommen ist. Daher baue dann iterativ um. Die Kunst
hier ist es, dann auch so Professionell zu sein, dass auch zu machen. Das
unterscheidet einen guten Softwareentwickler von einem Frickler ;)
All die bekannten Regeln und Prinzipien, wie SOLID, versuchen dem (unerfahrenen) Entwickler Hilfen an die Hand zu geben, solange Sie die negativen Auswirkungen ihres Codes nicht selber erkennen können. Wenn Sie selber in der Lage sind diese Regeln zu formulieren, sollten Sie diese nicht mehr starr anzuwenden, sondern das Problem Ihrer Umsetzung bewerten und dann entscheiden.
Article release date: / Last update: