Код обслуживания нуждается в улучшении [дубликаты]

В настоящее время я поддерживаю /улучшаю проект, немного устарел, говоря о 1990-х годах. По крайней мере 15 разработчиков поработали бы над этим. Прочитать код для понимания немного сложно.

  1. Стандарты кодирования не соблюдаются.
  2. Понятия ООП не ясны.
  3. Слишком много ненужных методов и функций, а также неиспользуемых файлов.
  4. Худший из всех глобальных объектов (трудно определить, когда он был создан и уничтожен).

Иногда я чувствую, что должен исправлять код, чтобы лучше работать, но мой премьер-министр говорит, что мы не должны беспокоиться об этом. Как мы должны завершить задачи в установленные сроки. Это также приводит к трудностям в отслеживании возникающих ошибок.

Есть предложения, как мне подойти к нему?

1 голос | спросил Shirish11 5 PMpFri, 05 Apr 2013 15:01:34 +040001Friday 2013, 15:01:34

1 ответ


2

Вы должны начать комментировать в коде, где это возможно. Очевидно, это включает в себя ваши вещи, но комментируйте другие части, которые не кажутся ясными или имеют какой-то очевидный недостаток кодирования. По крайней мере, это немного облегчит вам чтение, когда вы вернетесь к его частям, а также будущим разработчикам. В лучшем случае это поможет вам рассказать своему менеджеру о том, почему вам нужно потратить время на исправление кода.

Менеджеры также никогда не будут тратить время на поддержание вещей, или, как мне сказали, они просто заботятся о том, чтобы это сделать. Тем не менее, я бы начал медленно проводить рефакторинг в тех местах, где вы работаете. Если ваш менеджер спрашивает, почему, просто скажите им, что это настолько беспорядочно, что вы должны были сделать что-то , чтобы даже работать с ним. Я не говорю, чтобы он был идеальным, но очищайте его по ходу дела.

ответил TruthOf42 5 PMpFri, 05 Apr 2013 17:09:41 +040009Friday 2013, 17:09:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132