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


3 признака того, что вы имеете дело с устаревшим кодом
Часто разработчики говорят об унаследованном коде. Кажется, что у каждого есть свои собственные определения того, что он считает наследием. Если вы спросите людей, поддерживающих методологию TDD, вы, вероятно, получите ответ, что унаследованный код — это любой код, в котором отсутствуют автоматизированные тесты. Другие определяют его как код, который не имеет поддержки с точки зрения документации, что затрудняет его поддержку. Очень расплывчатое определение — это то, которое гласит,..

7 вещей, которые следует учитывать, прежде чем приступать к рефакторингу кода
Рефакторинг кода — это непросто. Вероятно, это одна из самых сложных вещей в программировании. Вот 7 вещей, которые следует учитывать, прежде чем приступать к рефакторингу любого кода. 1. Ознакомьтесь со своим Кодексом Сначала взгляните на весь код и выясните его сильные и слабые стороны. Делайте заметки о том, какие проблемы на самом деле решаются очень хорошо, и где первоначальные авторы использовали ярлыки или хаки, чтобы все заработало, и какие решения на самом деле сдерживают..

Юниоры выбирают веб-направления - код
Юниоры выбирают веб-направления - код Как младший интерфейсный веб-разработчик, я имел возможность посещать веб-направления Code 2019, организованные в Мельбурнском центре искусств. Поскольку я впервые посетил конференцию такого масштаба и характера, я не знал, чего ожидать, хотя список докладчиков был разослан за несколько недель. Конференция длилась два полных дня с различными докладчиками. Я ожидал, что он будет очень техническим, чего я не ожидал, поскольку я надеялся не только..

Возрождение устаревшей кодовой базы с помощью React Native
Последние пару месяцев я помогал организации сообщества Pokemon Go с их мобильным приложением на основе React Native, которое не активно разрабатывалось около года, поэтому кодовая база нуждалась в небольшом TLC. Мне была предоставлена ​​возможность заняться разработкой приложения, так как у меня есть опыт работы с React, и мой друг предложил поговорить со мной, но это был мой первый опыт работы с React Native, и я всегда готов узнать что-то новое. Поскольку я унаследовал устаревший..

Эффективная работа с устаревшим кодом - Механика изменений (Часть 1: Глава 5)
Это Глава 5 из серии Эффективная работа с устаревшим кодом . Если вы не читали предыдущую Главу 4 . Часть 1: Механика изменений: Глава 5: Инструменты Вам нужно знать, какие инструменты вам понадобятся при работе с устаревшим кодом. Вам нужен редактор или IDE и ваша система сборки, но вам также понадобится среда тестирования. Рефакторинг вручную - это нормально, но если язык, над которым вы работаете, имеет инструменты рефакторинга, то работать с устаревшим кодом еще..

Технический долг. Я должен платить все?
Как разработчик, вы, вероятно, в какой-то момент столкнулись с техническим долгом (его можно назвать унаследованным кодом). Среди дизайнеров и менеджеров проектов, которые часто сотрудничают с разработчиками, многие из них, возможно, видели разработчиков, которые говорили: «Работа, скорее всего, займет больше времени, чем ожидалось, из-за технического долга». Что такое технический долг и как с ним справиться? Сегодня я собираюсь рассмотреть технический долг, судьбу разработчиков или любую..

Один полезный комментарий
Большинство влиятельных программистов говорят, что код должен быть самодокументируемым. Они находят комментарии полезными только при работе с чем-то необычным. Наша команда разделяет это мнение. Недавно мы наткнулись на фрагмент кода, который прекрасно это доказывает. Следующий код мы написали во время работы над статьей «Обработка даты привлекает баги или 77 дефектов в Qt 6 ». Анализатор PVS-Studio выделил этот фрагмент кода и выдал предупреждение: V575 [CWE-628] Функция memcpy..