Если у кого-то возникла эта проблема с использованием 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] Вероятно, необходимо посмотреть более тесно на то, что это - магазин, делает неправильно и что они делают правильно. Что можно на самом деле изменить там? Что можно изменить о собственных методах, которые улучшат навыки или ту из команд? Может быть трудно осознать изменение в раскопанном магазине. Попытайтесь предложить обзоры кода (на Вашем коде сначала), который мог привести к обсуждению.
Для материальных объектов я посмотрел бы на Эффективный C++ Scott Meyers и т.д. Разработайте свой набор навыков, и Вы или поможете улучшить других вокруг Вас или движения в магазин, который будет. Кроме того, посмотрите на Банду книги Шаблонов разработки Four.
Обзоры кода являются лучшим способом, которым я нашел для улучшения качества кода в целом. Рассмотрение кода от различных людей, помогающих друг другу, увеличивает общую осведомленность о различных методах, и справка распространяют лучшие практики. Наймите человека, более опытного, чем Вы, также хороший инструмент, но это немного более утомительно для реализации.
Личный пример всегда является хорошей вещью, хотя убедительные другие, что Ваш пример лучше, чем однако, они в настоящее время делают, это не настолько легко. Конструктивная критика через обзор кода является, вероятно, Вашим лучшим выбором для того, чтобы мягко предложить альтернативные подходы к тому, как работают Ваши коллеги. Ключевой пункт должен убедить других, который, что Вы предлагаете действительно, лучше материальным способом, которым они могут ценить.
Иногда люди должны видеть, что Ваш путь работает лучше, чем их путь. Часто трудно делать людей изменением.
Вы рассмотрели модульный тест, пишущий, не делаете ли Вы уже этого? Я нашел, что это действительно улучшает мой производственный код и вселяет мне больше веры, которая, что я пишу, то, что я, как предполагается, пишу.
Мне нравится идея Jason об обзорах кода. Они могут быть полезными, или они могут быть местом для утверждения - действительно зависит от того, как Вы устанавливаете тон.
Хотя это, вероятно, не является столь же прямым из ответа, я рекомендую забрать Завершенный книжный код. Я нахожу, что это лучший ресурс для изучения, как быть лучшим программистом. Если Вы прочитаете целую книгу и поймете то, о чем она говорит, то Вы будете действительно учиться как лучше себе и Вашему коду.
Другие вещи попробовать состоят в том, чтобы добавить единица тесты и документацию.
Замечательно, что Вы распознаете, что существует простор для совершенствования, и имейте требование попытаться выполнить некоторое изменение. Я предлагаю читать 19-недельный дневник James Shore, где он документирует шаги, до которых он сделал, выполняют гибкую разработку в его компании. Это - трудная борьба, но его опыт показывает, что можно иметь значение.
Архитектор и дизайн проект хорошо так, чтобы ни один из разработчиков не мог следовать другим маршрутом для нарушения качества. Если Вы установите большой дизайн, то люди будут просто следовать за маршрутом, и они будут автоматически учиться
Я нахожу, что модульные тесты записи помогают кодировать качество много - это означает, что необходимо думать о том, как код будет взаимодействовать с тестами и другими частями кода.
Обзор кода однорангового узла: Проверка качества кода также заставит программистов думать о том, как они пишут код.
Просто задавание вопроса является хорошим началом.
Конкретно Вы можете:
Изменение трудно, и необходимо быть тем, который изменяется сначала.
Если Вы работаете в среде, где другие счастливы способ, которым это - Вы, собираются иметь грубо движение. Будьте персистентными о желании улучшить качество кода.
Я смещаюсь (в результате моей работы), но в зависимости от Вашего бюджета (если это существует) статический анализ является возможным вариантом. Существует много различных типов инструментов, некоторые из которых также включают кодирующую стандартную проверку осуществления..
При использовании g ++ Вы смогли получать исходное количество справки от-Weffc ++ опция.