Що робити, коли вас змушують кодувати за недобрими стандартами кодування (дизайну)


9

Йдеться не про типові угоди про іменування, де розміщувати ваші коментарі, чи слід використовувати регіони тощо. Це про стандарт кодування, який обговорює особливості того, як програміст повинен розробляти свої програми.

Такі речі: (у додатку .NET, а не в точних словах)

  • Зробіть якомога менше занять
  • Заняття повинні робити стільки, скільки можуть їх колеги в реальному світі
  • Модифікація краще, ніж розширення
  • Одна DLL на категорію (одна бібліотека для функцій електронної пошти, одна бібліотека для функцій, пов'язаних з файлами)

У кожного був досвід поганого коду та, можливо, поганого дизайну, але що робити, якщо ви були розміщені в команді (залишаючи це не варіант), де у них були стандарти дизайну, які просто не вважають себе правильними. Я не впевнений, як професійно реагувати, коли мені здається, що я вмираю всередині кожного разу, коли мене попросять кодувати таким чином.


Мені навіть не байдуже, що це старе як пекло, я мусив це сказати: Читання цього списку мало не напад тривоги.
Басинатор

Відповіді:


14

Я не знаю, хто це сказав спочатку, але коли ви стикаєтесь із ситуацією, яка вам не подобається, є лише три варіанти:

  1. Зміни це.

  2. Прийняти це.

  3. Облиш це.

Чи є у вас енергія та вплив всередині компанії, щоб докласти мамонта, щоб спробувати перший варіант? Ви хочете написати кращий код за допомогою скритості та ризикуєте звільнитись?

Чи можете ви прийняти ситуацію і написати код до цих "стандартів"? Моя порада, не робіть цього, якщо вам справді не потрібна зарплата. Він повільно відколює ваш моральний дух.

Що залишає варіант 3. Навіть якщо вам потрібно прийняти ситуацію за короткий термін, вам слід почати шукати в іншому місці іншу роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.