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


Как факторизовать код слоя в разработке для Android
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте мы увидим, как факторизовать код слоев в разработке для Android. Самореклама : Другие статьи вы можете найти на моем сайте 😉 Проблемный При разработке приложения у вас могут быть некоторые Действия, очень похожие друг на друга, и это может и приведет к большому количеству дублированных описаний макета или, по крайней мере, к макетам, которые очень похожи от одного Действия к другому. Было бы здорово, если бы у нас был..

5 загадочных ошибок JavaScript
Давайте поиграем: вы видите фрагмент кода JavaScript и пытаетесь найти там ошибку. Это может быть, например, мертвый код, ошибка времени выполнения или какое-то неожиданное поведение. Между прочим, эти фрагменты - не плод моего бедного ума, а реальный код некоторых проектов с открытым исходным кодом, упрощенный для игры. Ответы сразу после кода, не обманывайте! Ошибка №1 Ответ (строка 8) Посмотрите на последнюю строку функции: мы обращаемся к элементу с нулевым индексом на..

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

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

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

Чистый код — Потребность или необходимость?
С тех пор, как мы начали создавать Codegrip , я довольно привык к Иллюзии Частоты (она же Феномен Баадера-Майнхоф). Вчера ведущая английская ежедневная газета опубликовала следующую статью о качестве кода. Я начал везде видеть контент, связанный с качеством кода и обзорами кода, это только я? Я был очень счастлив, увидев новости, связанные с этой серьезной проблемой в обычных газетах. Сейчас все говорят о качестве кода, но очень немногие компании включают проверку кода в свой..

Ваши переменные переживают кризис идентичности
Ваши переменные переживают кризис идентичности Сколько времени вы тратите на чтение кода? Наверное, больше, чем вы думаете. При написании следующей строки кода вы читаете то, что написали две минуты назад. Вы читаете другой файл, написанный вашим товарищем по команде две недели назад. Вы начинаете разбираться в библиотеке, написанной два года назад. И каждая из них - кроличья нора! Вы читаете несколько строк, перепрыгиваете к чему-то, написанному через несколько строк,..