Cela dépend de la façon dont ils vous forcent.
D'après mon expérience, il y a deux possibilités:
Vous vous sentez obligé par un calendrier serré, code hérité, etc.
Dans ce cas, comme la plupart des autres réponses le disent déjà, il vous incombe d’optimiser pour vous rafraîchir. Vous n’avez peut-être pas le temps de réécrire la base de code sur MVC, mais dans un premier temps, par exemple, vous pouvez arrêter de coller manuellement votre code SQL et écrire à la place un script agréable execute_sql($query, $params)
, qui jette les bases d’abstractions telles que fetch_customer($filter_params)
, etc. En fin de compte, les pratiques permettent à votre patron d’obtenir un produit plus tôt, il n’ya donc qu’un conflit quant au temps qu’il faut pour investir dans le futur par rapport au présent.
Lorsque vous définissez le bon contexte ("dans les 6 mois, sans délai supplémentaire, je refactore le code monolithique en MVC"), vous devez laisser votre nom sur le code et essayer d'être fier comme un thérapeute, qui apprend à une victime d'accident vasculaire cérébral dites encore des mots simples.
Vous êtes explicitement chargé de le mettre en œuvre de la manière que vous jugez inapte
Essayer de séparer la vue du modèle ne survit pas à la révision, car "c'est trop compliqué, pourquoi ne pas simplement faire des requêtes SQL simples?". Vous execute_sql
êtes mis en veilleuse, car «un codeur discipliné n'a pas besoin de ça».
Cette affaire est nul. D'après mon expérience, il s'agit généralement de microgestion et de chefs d'équipe qui ont été promus là-bas pour des raisons politiques et non pour leurs succès. Le vrai problème est que vous êtes chargé de quelque chose (le code) que vous ne pouvez pas contrôler (vous devez le faire à leur manière). La meilleure solution serait de résoudre la cause première (c.-à-d. Que vous êtes traité comme un grognement). La deuxième solution (et selon mon expérience, la solution habituelle) consiste à arrêter de fumer.
L'avantage est que, dans ce scénario, votre nom ne sera probablement pas publié de toute façon, car le chef d'équipe prend le crédit de tout succès.