“Ungeeignet” ist vielleicht nicht das beste Wort, aber “nicht strategisch” wäre wahrscheinlich zutreffend.
Da das, was sich nach einem vielleicht noch relativ neuen Mitarbeiter in einem technischen Bereich anhört, ist eines der ersten Dinge, die Sie lernen müssen, dass die Entscheidungsfindung darüber, wie etwas zu tun ist und wann es sich lohnt, es zu ändern, keine einfache Angelegenheit ist. Da Sie den Anstoß haben, etwas zu ändern, das bereits ungefragt funktioniert hat, werden Sie sich wahrscheinlich oft beschuldigt sehen, “das Neue und Glänzende zu verehren”, ohne die Kosten der Veränderung, die komplexen Gründe, warum etwas so gemacht wurde, wie es war, oder den vollen Umfang der neuen Themen, die Ihre Idee einführen würde, zu verstehen.
Oder vielleicht sind es nur kleingeistige Leute, die Sie als lästig empfunden haben.
Die Sache ist die, daß es bis zu einem gewissen Grad nicht darauf ankommt, was objektiv am besten ist, sondern vor allem darauf, was für eine Organisation zu einem bestimmten Zeitpunkt subjektiv am besten ist. Veränderungen haben einen realen Preis, wenn sie das bestehende Bewusstsein brechen, deshalb muss eine neue Methode wirklich besser sein in Wegen, auf die es ankommt und nicht nur _ein bisschen besser in der Theorie oder ein bisschen mehr auf zeitgenössische Trends und Denkweisen ausgerichtet sein.
Wenn Sie sich für etwas “freiwillig” engagieren wollen ohne dazu aufgefordert zu werden, werden Sie wahrscheinlich besser angenommen, wenn es darum geht, wirklich herausragende Fehler zu beheben, die sich auf die Benutzer auswirken, als wenn Sie Dinge, die bereits funktioniert haben, mutig neu schreiben. Wenn Sie ein ungelöstes Problem verstehen, versuchen Sie, mit einer erstklassigen Commit-Nachricht eine möglichst kleine und minimale Änderung vorzunehmen. Machen Sie deutlich, warum diese eine Änderung der richtige Weg ist, das Problem zu lösen, und machen Sie daraus eine Änderung, die sich nahtlos in den aktuellen Stil und die Methodik des Codes einfügt. Geben Sie ihnen eine Pull-Anfrage, die leicht zu genehmigen ist und keine komplexen Gefühle von Kompromissen hervorruft.
Wenn Sie wirklich glauben, dass ein Abschnitt neu geschrieben werden muss, heben Sie sich diesen Gedanken auf, bis Sie aufgefordert werden, einen Beitrag zu leisten, und sich der Prioritäten, der Geschichte und der Art der Codebasis insgesamt bewusst sind. Und seien Sie darauf vorbereitet, zu verstehen, warum die Änderung, die Sie vornehmen wollen, nicht mit ihren Prioritäten und ihrem Plan übereinstimmt. Je mehr Sie zeigen können, dass Sie den aktuellen Kodex verstehen, indem Sie Korrekturen vornehmen, die sich nahtlos in seine Traditionen einfügen, desto wahrscheinlicher ist es, dass Sie das Vertrauen gewinnen, die Dinge in eine neue Richtung zu lenken. Man kann auch beiläufig drastische Änderungen in einer informelleren Art und Weise vornehmen - “hey, ich dachte, wir könnten diesen Teil viel besser machen, wenn wir ihn so umschreiben würden, dass er mit Spindelklappung funktioniert” - und die Reaktion vor der eigentlichen Durchführung messen.