HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
1 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
2 <p>Специалисты сервиса GitClear<a>проанализировали</a>базу данных об изменениях кода в открытых проектах. Исследователи считают, что с появлением GitHub Copilot разработчики стали чаще нарушать фундаментальные принципы программирования.</p>
2 <p>Специалисты сервиса GitClear<a>проанализировали</a>базу данных об изменениях кода в открытых проектах. Исследователи считают, что с появлением GitHub Copilot разработчики стали чаще нарушать фундаментальные принципы программирования.</p>
3 <p>В распоряжении экспертов GitClear была база изменений кода, учитывающая следующие виды правок:</p>
3 <p>В распоряжении экспертов GitClear была база изменений кода, учитывающая следующие виды правок:</p>
4 <ul><li>добавление новых уникальных строк;</li>
4 <ul><li>добавление новых уникальных строк;</li>
5 <li>обновление существующих строк (больше чем на три слова);</li>
5 <li>обновление существующих строк (больше чем на три слова);</li>
6 <li>копирование и вставка одинаковых фрагментов в рамках одного или более коммитов;</li>
6 <li>копирование и вставка одинаковых фрагментов в рамках одного или более коммитов;</li>
7 <li>удаление кода без восстановления в течение двух недель после обновления;</li>
7 <li>удаление кода без восстановления в течение двух недель после обновления;</li>
8 <li>перемещение строк в рамках одного проекта или файла;</li>
8 <li>перемещение строк в рамках одного проекта или файла;</li>
9 <li>выполнение операции "найти/заменить".</li>
9 <li>выполнение операции "найти/заменить".</li>
10 </ul><p>У исследователей был доступ к почти миллиарду строк кода - как из открытых проектов, так и из кодовых баз частных клиентов GitClear. Для анализа использовали только изменённые в последние 48 месяцев фрагменты. Этим условиям соответствовали 153 млн строк кода.</p>
10 </ul><p>У исследователей был доступ к почти миллиарду строк кода - как из открытых проектов, так и из кодовых баз частных клиентов GitClear. Для анализа использовали только изменённые в последние 48 месяцев фрагменты. Этим условиям соответствовали 153 млн строк кода.</p>
11 <p>Исследование показало, что программисты начали чаще нарушать принцип DRY (Don’t repeat yourself). Кроме того, вырос показатель "оттока кода". Разработчики добавляют в проекты фрагменты, которые полностью удаляют или значительно изменяют в течение пары недель.</p>
11 <p>Исследование показало, что программисты начали чаще нарушать принцип DRY (Don’t repeat yourself). Кроме того, вырос показатель "оттока кода". Разработчики добавляют в проекты фрагменты, которые полностью удаляют или значительно изменяют в течение пары недель.</p>
12 Рост количества строк кода, которые удаляют или сильно изменяют в первые недели<em>Скриншот:<a>GitClear</a>/ Skillbox Media</em><p>Качество кода начало снижаться сразу же после релиза первой версии GitHub Copilot и продолжает падать до сих пор. Эксперты считают, что программисты не используют в проекте уже готовые конструкции, а просят чат-бота написать новые. Это помогает им сэкономить время, но портит кодовую базу.</p>
12 Рост количества строк кода, которые удаляют или сильно изменяют в первые недели<em>Скриншот:<a>GitClear</a>/ Skillbox Media</em><p>Качество кода начало снижаться сразу же после релиза первой версии GitHub Copilot и продолжает падать до сих пор. Эксперты считают, что программисты не используют в проекте уже готовые конструкции, а просят чат-бота написать новые. Это помогает им сэкономить время, но портит кодовую базу.</p>
13 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
13 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>