16. April 2024 Börse Dresden
Dev Day 2023

Wie man mithilfe hoher Kopplung Softwareprojekte sabotiert

Kopplung (engl. Coupling) ist ein wichtiges Konzept in der Softwarearchitektur. Programmierer:innen und Architekt:innen streben stets "lose Kopplung" (engl. loose coupling) zwischen Softwarekomponenten und -systemen an. Aber was bedeutet das überhaupt? Zum Glück weiß das niemand so genau. Ideale Bedingungen also, um ein Softwareprojekt zu sabotieren. In diesem Vortrag zeigen wir verschiedene Techniken, um subtil Kopplung in eine Codebase einfließen zu lassen. Die meisten Programmiersprachen wie JavaScript, Go etc. und Libraries wie Redux oder diverse ORMs sind dabei auf unserer Seite; diese erzeugen oft Kopplung von ganz alleine. Mithilfe hoher Kopplung können wir gezielt den Entwicklungsprozess verlangsamen und die Bugsuche erschweren. Codebasen werden durch hohe Kopplung so komplex, dass wir dadurch entweder als feindlicher Agent ganze Industrien lahmlegen oder als einfacher Angestellter uns eine Jobgarantie für die nächsten Jahrzehnte verschaffen können.

Wollen Sie Sponsoringpartner werden? Schauen Sie sich unsere Sponsoring Optionen an.

Jetzt Sponsor werden