Проверка кода и рекомендации для разработчиков Android | Махмуд Рамадан
Никто не может отрицать, что проверка кода очень важна для процесса разработки программного обеспечения в целом. Проверка кода очень важна для любой команды, потому что она помогает нам предотвратить или уменьшить количество ошибок перед передачей функции или исправления проблемы команде контроля качества, а также перед перемещением. этот код в производство. Обзор кода помогает команде быть на одной странице, потому что рецензент будет знать об исправлении или новой функции, которая была разработана, поэтому нет единой точки отказа для поставки, когда разработчик, написавший эту часть программного обеспечения не существует или покинуть компанию, например.
Почему мы делаем код-ревью?
Обзор кода играет важную роль в вашей повседневной жизни в качестве инженера-программиста, поэтому часть вашего времени будет потрачена на рассмотрение некоторых запросов на включение от вашей команды, так что будьте готовы к этому. давайте расскажем вам о некоторых преимуществах процесса проверки кода, первое, что нужно сделать, это научиться чему-то хорошему у своих товарищей по команде, потому что никто не знает всего, а другие знают некоторые вещи, которых вы не знаете, поэтому будьте скромны и примите их просьбу. меняется, поэтому мой вам совет: «НЕ ЛЮБИТЕ СВОЙ КОД».
Как я уже говорил, проверка кода помогает разработчикам быть на одной волне, потому что мы люди, и иногда вы будете отсутствовать в своей компании по какой-либо причине, отпуску, чрезвычайной ситуации и т. д. Предположим, произошел сбой или критическая ошибка и автор этой функции. не существует, я думаю, что это будет проблемой, если у нас не будет замены для вас ВЫ СОГЛАСНЫ?.
Одним из наиболее важных преимуществ проверки кода является улучшение КАЧЕСТВА КОДА, потому что, как разработчики, мы думаем только о том, как мы будем реализовывать эту функцию, и мы не думаем, где слабые места в нашем коде или как я могу сделать так, чтобы этот код не работал или ломался. роль тестировщика выходит на сцену.
Также одним из преимуществ проверки кода является создание КУЛЬТУРЫ РАЗРАБОТКИ в команде. Когда мы много раз следуем инструкциям по коду, это станет культурой в команде и войдет в привычку.
Уверенность возрастает, когда мы проводим проверку кода, потому что ваш код проверяется и компилируется перед тем, как перейти в команду контроля качества. Кроме того, вы будете уверены в своем коде и почувствуете, что выполняете свою работу как профессионалы в своей карьере.
Почему проверка кода иногда может быть сложной для новичков
Несмотря на важность проверки кода, некоторым новичкам в этом процессе это не нравится, и всегда есть некоторые жалобы на это. Позвольте мне прояснить больше, некоторые члены команды могут быть похожи на стрелков, они думают, что этот запрос на вытягивание как шанс обвинить и указать пальцем на автора, особенно если этот автор является младшим, поэтому мой совет вам, как младшему или даже старшему, — посмотреть на изменения запроса с логическим мышлением и посмотреть, действительны ли эти запросы или нет, если они действительны, так что делайте их в противном случае бросьте вызов рецензенту своими доказательствами, пожалуйста, не делайте это личным, и, как было сказано ранее, «НЕ ЛЮБИТЕ СВОЙ КОД», мы команда, и наша роль заключается в предоставлении высококачественного программного обеспечения.
Как я могу сделать обзор кода для разработки Android?
Теперь кто-то из вашей команды создал ветку для замечательной функции и создал запрос на вытягивание, чтобы вы могли просмотреть его код и утвердить этот запрос на вытягивание, если он хорош, или запросить изменения кода, если он не очень хорош, так как же проверить?
Убедитесь, что сборка сервера CI выполнена успешно, а тесты пройдены.
Убедитесь, что у функции есть модульные тесты и тесты пользовательского интерфейса.
Если сборка CI дает сбой или нет тестов, вам не следует ничего проверять и просить разработчиков сначала исправить их.
Если предыдущие шаги выполнены, перейдите в эту ветку и убедитесь, что она работает и работает успешно, и посмотрите APK
Прочтите историю пользователя для этой функции, чтобы понять бизнес-требования.
Попробуйте функцию на эмуляторе или реальном устройстве в качестве пользователя.
Если приложение соответствует требованиям, перейдите к обзору, иначе сообщите автору.
Прочитайте запрос на включение много раз, прежде чем одобрить его или нет, потому что вы просматриваете код, написанный не вами, и вам потребуется некоторое время, чтобы понять его правильно.
Проверьте, следует ли автор архитектуре, например, «Чистая архитектура» дяди Боба или нет.
Постарайтесь найти точки останова в коде и задокументируйте их в своем обзоре, чтобы разработчики знали о них.
Проверьте тестовые примеры и попытайтесь убедиться, что автор не пропустил ни одного тестового примера, и покрытие кода хорошее.
Убедитесь, что разработчик следует руководящим принципам кодирования Android.
Убедитесь, что все предыдущие пункты выполнены, поэтому одобрите запрос на вытягивание и удалите ветку, после чего вы можете объединить ветку в разработку или свою продукцию по мере необходимости.
Я надеюсь, что эта статья поможет вам эффективно провести проверку кода и не забыть оставить свое ЭГО за дверью. МЫ — КОМАНДА.