Was ist Konvention über Konfiguration?
Convention over Configuration ist ein Softwareentwicklungsansatz, der auf die Entwicklung von Programmen im Einklang mit typischen Programmierkonventionen im Vergleich zu programmiererdefinierten Konfigurationen ausgerichtet ist. Es ermöglicht eine schnelle und einfache Softwareerstellung unter Beibehaltung der grundlegenden Softwareanforderungen. Konvention über Konfiguration ist auch bekannt als Kodierung per Konvention.
Convention over Configuration beruht auf der Entwicklung eines Programms durch Verwendung der systemeigenen Prozeduren, Funktionen, Klassen und Variablen einer zugrunde liegenden Sprache. Dieser Ansatz reduziert oder eliminiert die Notwendigkeit zusätzlicher Softwarekonfigurationsdateien, was letztlich die Softwareentwicklung, Code-Konsistenz und Wartung erleichtert und beschleunigt. Um diesen Konventionen zu folgen, muss ein Softwareentwickler jedoch mit dem zugrunde liegenden Framework vertraut sein.
Software-Frameworks, die die Konvention gegenüber dem Konfigurationsentwicklungsansatz unterstützen, umfassen Ruby on Rails, JavaBeans und CakePHP.