Genau das wollte ich zum Ausdruck bringen. Ist vermutlich Flickwerk und niemals nachträglich optimiert worden.
Ja das sieht man bei vielen Softwareprojekten. Selbst bei einigen großen Konzernen ist es oft erstaunlich in welchem Zustand die Software ist. Bei kleinen Unternehmen ist das noch viel mehr der Fall, denn dort ist man ja darauf angewiesen möglichst viel einzunehmen und neue Features raus zu bringen bringt halt kurzfristig deutlich mehr als den Code zu bereinigen den ja keiner sieht. Dass dadurch langfristig immer höhere Kosten entstehen ist vielen nicht bewusst. Selbst bei schon langen Projekten wo dann Entwickler
permanent nur noch mit Fehlerbehebung beschäftigt sind ist den Verantwortlichen oft immer noch nicht klar dass es viel günstiger auf Dauer wäre den Code massiv aufzuräumen. Bzw es ist einem bewusst aber man scheut trotzdem die hohen Kosten die dann kurzfristig durch das aufräumen (bzw bei langen Projekten ist oft sogar ein Neustart nötiger) entstehen.
Ist halt das Problem dass vor allem Laien von außen nicht erkennen können in welchem Zustand ein Code ist. Bei einem Haus z. B. Erkennt auch ein Laie wenn es stark Einsturzgefährdet ist. Da ist dann auch die Notwendigkeit da dringend was zu tun offensichtlich. Bei software, was ja in Bezug auf Softwarearchitektur durchaus viele Gemeinsamkeiten mit echter Architektur hat, sehen das selbst diejenigen die den Code kennen oft nicht, bzw es wird da weniger ernst genommen. Hat sich zwar gebessert im Vergleich vor 30 Jahren, aber gibt immer noch erschreckend viel Software in miserablen architektonischen Zustand.