Йдеться не про типові угоди про іменування, де розміщувати ваші коментарі, чи слід використовувати регіони тощо. Це про стандарт кодування, який обговорює особливості того, як програміст повинен розробляти свої програми.
Такі речі: (у додатку .NET, а не в точних словах)
- Зробіть якомога менше занять
- Заняття повинні робити стільки, скільки можуть їх колеги в реальному світі
- Модифікація краще, ніж розширення
- Одна DLL на категорію (одна бібліотека для функцій електронної пошти, одна бібліотека для функцій, пов'язаних з файлами)
У кожного був досвід поганого коду та, можливо, поганого дизайну, але що робити, якщо ви були розміщені в команді (залишаючи це не варіант), де у них були стандарти дизайну, які просто не вважають себе правильними. Я не впевнений, як професійно реагувати, коли мені здається, що я вмираю всередині кожного разу, коли мене попросять кодувати таким чином.