Es kommt darauf an, wie sie dich zwingen.
Nach meiner Erfahrung gibt es zwei Möglichkeiten:
Sie fühlen sich durch einen engen Zeitplan, einen alten Code usw. gezwungen.
In diesem Fall liegt es, wie die meisten anderen Antworten bereits sagen, an Ihnen, „auf Coolness zu optimieren“. Sie haben möglicherweise nicht die Zeit, die Codebasis in MVC umzuschreiben, aber als ersten Schritt können Sie beispielsweise aufhören, Ihre SQL von Hand zu kleben, und stattdessen ein nettes schreiben execute_sql($query, $params)
, das die Grundlage für Abstraktionen wie fetch_customer($filter_params)
usw. bildet. Denken Sie daran, alles Gute Letztendlich gibt es Praktiken, bei denen Ihr Chef ein Produkt früher bekommt, sodass es nur einen Konflikt darüber gibt, wie viel Zeit in die Zukunft investiert werden muss, und nicht in das Jetzt.
Wenn Sie den richtigen Kontext festlegen ("innerhalb von 6 Monaten, ohne zusätzliche Zeit zu haben, habe ich den monolithischen Code an MVC überarbeitet"), sollten Sie Ihren Namen auf dem Code belassen und versuchen, stolz zu sein wie ein Therapeut, der ein Schlaganfallopfer unterrichtet sage noch einmal einzelne wörter.
Sie werden ausdrücklich angewiesen, es auf eine Art und Weise umzusetzen, die Sie für ungeeignet halten
Der Versuch, die Ansicht vom Modell zu trennen, überlebt die Überprüfung nicht, weil "es zu kompliziert ist, warum machen Sie nicht einfach nur SQL-Abfragen?". Sie werden execute_sql
eingemacht, weil "ein Programmierer mit Disziplin das nicht braucht".
Dieser Fall ist zum Kotzen. Nach meiner Erfahrung handelt es sich in der Regel um Mikromanagement und Teamleiter, die aus politischen Gründen und nicht wegen ihrer Erfolge befördert wurden. Das eigentliche Problem ist, dass Sie für etwas (den Code) verantwortlich sind, das Sie nicht kontrollieren können (Sie müssen es auf ihre Weise tun). Die beste Lösung wäre, die Grundursache zu lösen (dh, Sie werden wie ein Grunzer behandelt). Die zweitbeste (und meiner Erfahrung nach die übliche) Lösung ist, aufzuhören.
Der Vorteil ist, dass in diesem Szenario Ihr Name wahrscheinlich sowieso nicht veröffentlicht wird, da der Teamleiter den Verdienst für jeden Erfolg auf sich zieht.