Публикации по теме 'quality-software'


Совершенствуйте свои навыки JS/React с помощью SonarQube
Статические анализаторы — это ключ к тому, чтобы избежать ошибок в нашем коде. Такие инструменты, как ESLint, являются хорошей отправной точкой для улучшения качества нашего кода, но мы можем перейти на подход следующего уровня, а SonarQube — отличный помощник, который помогает нам получать чистый код, отслеживать технический долг, находить ошибки и выявлять уязвимости в системе безопасности. наши проекты. Конечно, есть и другие инструменты (например, DeepScan ), но на этот раз мы..

Избегайте глобальных переменных!
За свою жизнь я видел много случаев, когда программисты использовали глобальные переменные в C++. Однако, на мой взгляд, программисты должны избегать использования глобальных переменных везде, где это возможно. В этой статье я попытаюсь объяснить, почему важно избегать глобальных переменных и как это может помочь вам писать более качественный код. Глобальные переменные объявляются вне какой-либо функции и доступны из любой точки программы. Одна из самых больших проблем с глобальными..

Парное программирование… это детская игра
Парное программирование имеет много преимуществ - социальный эксперимент с моими детьми показал, что качество и командная работа выходят за рамки возраста. Это короткий рассказ, показывающий, что объединение в пары может помочь сосредоточиться на качестве продукта за счет сотрудничества с другими (командная работа). Когда-то в 2019 году воскресным днем ​​я почувствовал себя обязанным попробовать что-то новое. Я решил вытащить элемент из журнала - и научиться делать видеоигру. Он..

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

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

РЕФАКТОРИНГ: поиск совпадений в массиве JavaScript
Написание качественного кода всегда должно быть приоритетом, даже для начинающего разработчика вроде меня. Лично я обнаружил, что проще всего сначала проработать и найти решение, а затем вернуться назад и провести рефакторинг этого решения, чтобы улучшить его качество. Я покажу вам, как я это сделал с одной конкретной проблемой HackerRank . Проблема заключается в следующем: Моей первой мыслью было взять первое значение, а затем пройтись по массиву, сравнивая это значение с каждым в..

Java по выбору: суть доклада Стюарта Маркса на DEVOXX
«Необязательный, предназначенный для предоставления ограниченного механизма для возвращаемых типов библиотечных методов, когда существует явная необходимость представлять «нет результата» и где использование null для этого с большой вероятностью вызовет ошибки». Необязательный фокусируется на возвращаемом типе, который может иметь или не иметь возвращаемое значение. Необязательно иметь 4x память + накладные расходы GC, поэтому не злоупотребляйте ими. Некоторые эмпирические правила..