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>