Улучшение качества кода?

Если у кого-то возникла эта проблема с использованием React, я решил ее так.

scss:

ArrayList<Integer> inputA = input.subList(0, input.size()/2);
// where 'input' is a prepouplated ArrayList<Integer>
[g2] render компонента (): [/g2] ArrayList [g3] Благодаря добавлению функции onClick для дочерних модальных (content div) событий щелчка мышью предотвращается достижение функции closeLogin родительского элемента. [/g3] [g4] Это помогло мне, и я был возможность создать модальный эффект с 2 простыми делами. [/G4]
10
задан jdt141 2 October 2008 в 00:32
поделиться

12 ответов

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

Для материальных объектов я посмотрел бы на Эффективный C++ Scott Meyers и т.д. Разработайте свой набор навыков, и Вы или поможете улучшить других вокруг Вас или движения в магазин, который будет. Кроме того, посмотрите на Банду книги Шаблонов разработки Four.

3
ответ дан 4 December 2019 в 02:52
поделиться

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

2
ответ дан 4 December 2019 в 02:52
поделиться
  • Чтение хороших книг программирования
  • При приобретении знаний из кода других - проекты С открытым исходным кодом являются лучшим местом для запуска
  • Читайте хорошие блоги и форумы регулярно - фреза Sutter, Кодируя Ужас, Martin fowler и т.д.
  • Обзоры кода
  • Модульные тесты
  • Пользуясь хорошими библиотеками как Повышение, STL. Также понимание их реализации
2
ответ дан 4 December 2019 в 02:52
поделиться

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

0
ответ дан 4 December 2019 в 02:52
поделиться

Иногда люди должны видеть, что Ваш путь работает лучше, чем их путь. Часто трудно делать людей изменением.

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

Мне нравится идея Jason об обзорах кода. Они могут быть полезными, или они могут быть местом для утверждения - действительно зависит от того, как Вы устанавливаете тон.

0
ответ дан 4 December 2019 в 02:52
поделиться

Хотя это, вероятно, не является столь же прямым из ответа, я рекомендую забрать Завершенный книжный код. Я нахожу, что это лучший ресурс для изучения, как быть лучшим программистом. Если Вы прочитаете целую книгу и поймете то, о чем она говорит, то Вы будете действительно учиться как лучше себе и Вашему коду.

0
ответ дан 4 December 2019 в 02:52
поделиться

Другие вещи попробовать состоят в том, чтобы добавить единица тесты и документацию.

0
ответ дан 4 December 2019 в 02:52
поделиться

Замечательно, что Вы распознаете, что существует простор для совершенствования, и имейте требование попытаться выполнить некоторое изменение. Я предлагаю читать 19-недельный дневник James Shore, где он документирует шаги, до которых он сделал, выполняют гибкую разработку в его компании. Это - трудная борьба, но его опыт показывает, что можно иметь значение.

0
ответ дан 4 December 2019 в 02:52
поделиться

Архитектор и дизайн проект хорошо так, чтобы ни один из разработчиков не мог следовать другим маршрутом для нарушения качества. Если Вы установите большой дизайн, то люди будут просто следовать за маршрутом, и они будут автоматически учиться

0
ответ дан 4 December 2019 в 02:52
поделиться

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

Обзор кода однорангового узла: Проверка качества кода также заставит программистов думать о том, как они пишут код.

0
ответ дан 4 December 2019 в 02:52
поделиться

Просто задавание вопроса является хорошим началом.

Конкретно Вы можете:

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

Изменение трудно, и необходимо быть тем, который изменяется сначала.

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

0
ответ дан 4 December 2019 в 02:52
поделиться

Я смещаюсь (в результате моей работы), но в зависимости от Вашего бюджета (если это существует) статический анализ является возможным вариантом. Существует много различных типов инструментов, некоторые из которых также включают кодирующую стандартную проверку осуществления..

При использовании g ++ Вы смогли получать исходное количество справки от-Weffc ++ опция.

0
ответ дан 4 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

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