Найти тему
31 подписчик

Мини история про Васю программиста.


Вася получил заказ на фриланс бирже на разработку программы. Вася сделал все как надо и сдал заказчику.

Заказчику все понравилось и дал еще заданий. Со временем заданий становилось все больше и больше. Появлялись даже задания на проверку гипотезы — то есть разработка временного функционала.

В итоге у Васи на компьютере появились куча папок с разными версиями программы.

Вася еще и ответственный человек: каждой папке давал читаемое имя, чтобы понимать в какой папке какой функционал. А часто бывает, что папки называются "Новая папка", "Новая папка(2)", "Новая папка(3)" и так далее. Думаю каждый себя узнал 😂

Давайте перечислим очевидные проблемы, которые сразу приходят в голову:

🛑 Непонятно какой функционал когда был разработан. Нельзя точно сказать, что функционал "А" был разработан в таком то году. Нет полной истории разработки по фичам.

🛑 Нет возможности откатить тот или иной функционал.

🛑 Нет возможности продолжить разработку с любой версии программы.

🛑 Каждая копия занимает столько же места, что и оригинал. Со временем копий становится много и вес такой папки начинает исчисляться сотнями мегабайтов.

Я могу долго продолжать минусы такого подхода. Напишите в комментариях какие еще минусы видите

Скажу одно: Git все эти проблемы решает. Решает просто и элегантно.

В понедельник 5 декабря в 19 часов по мск состоится вебинар на тему “Технология Git”. Расскажу подробнее про все. Презентую курс.

#git #проблемы_без_git
1 минута