|
|
  |
Тупой вопрос - как объяснить 50-летнему чайнику про SVN? |
|
|
|
Oct 23 2014, 14:37
|
Местный
  
Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142

|
Цитата(AlexandrY @ Oct 23 2014, 18:06)  Кстати пользователи контроля версий наверно неохотно меняют имена файлов и тем более директорий, это же сильно затрудняет сравнение. Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла.
|
|
|
|
|
Oct 23 2014, 14:38
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(AlexandrY @ Oct 23 2014, 17:57)  Ну так поделитесь своей success story. Упаси Боже, мериться я точно не буду.  Приводить цифры тоже, во-первых большинство из них я уже за давностью просто не помню, во-вторых, я толкую, что не цифры - главное. Главное - перейден внутренний порог, или нет. У всех он разный. Если у Вас он еще не перейден, то - пожалуйста, живите как хотите, обсуждаем же плюсы и минусы, а не пытаемся убедить. Вторая мысль в том, что если собрались развиваться, то придется применять доп. инструменты (можно вспомнить обезьяну, смекнувшую, что можно долбить лбом, а можно и камень в руки взять. А потом его еще и к палке привязать). Кстати, минусов тоже хватает. Например, тупо нужно время на освоение. Потом, бывает, глючит (редко). Накладные расходы в течение рабочего дня. Еще можно повспоминать... Цитата(AlexandrY @ Oct 23 2014, 18:06)  Кстати пользователи контроля версий наверно неохотно меняют имена файлов и тем более директорий, это же сильно затрудняет сравнение. Лично я - да. Но я пользуюсь, в основном, CVS, а там с этим проблемы. Но меня устраивает. При этом я иногда пользуюсь и более продвинутыми вещами типа Git, и там я за собой такого не замечал. Спокойно переименовывал. Не думаю, что это в общем случае важно. А вот держать в голове контекст - вот это зло, от которого нужно избавляться. В голове должно быть свободное (как бы это забавно ни звучало) место для появления новых идей, но никак не для контекстов.
|
|
|
|
|
Oct 23 2014, 15:02
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Andreas1 @ Oct 23 2014, 17:37)  Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла. Какая система? А если некоторые файлы проекта генерируются? И под разными названиями. Ваша 'система' тоже об этом помнит вместо вас? Цитата(vitan @ Oct 23 2014, 17:38)  Например, тупо нужно время на освоение. Накладные расходы в течение рабочего дня. Еще можно повспоминать...
CVS, а там с этим проблемы. Но меня устраивает. Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли. Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга. Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется. Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще.
|
|
|
|
|
Oct 23 2014, 15:32
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(AlexandrY @ Oct 23 2014, 19:02)  Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли. Дал возможность говорить с соседями на одном языке. Дал возможность продолжить разработку, начатую кем-то другим, получив при этом более полную картину изменений в зависимости от событиий (багов или изменений требований), чем без оного (благодаря комментариям и наличию веток). Дал возможность передать все изменения в проекте соседу (то же, но в обратную сторону). Дал возможность вести проект со множеством файлов в течение длительного промежутка времени, не опасаясь, что за это время изменится моя собственная доморощенная технология, и при этом причина и место внесения половины изменений пропадет. Дал возможность не изобретать велосипед, не выдумывать механизмы, которые уже кучей народу опробованы и проверены жизнью. Наконец, дал возможность не писать для этих механизмов никаких приблуд, даже памятки для самого себя писать не надо, т.к. есть доки на VCS. Цитата(AlexandrY @ Oct 23 2014, 19:02)  Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга. Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется. Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще. А завтра "окажется", что они вообще не связаны с работой мозга, а связаны c <подставьте любую фразу>. И что? Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда, при этом я столь же четко знаю, что в итоге я не получу ничего, кроме велосипеда. А в магазине он стоит уже готовый. Поэтому логично представить эту информацию ненужной, не так ли?
|
|
|
|
|
Oct 23 2014, 20:19
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(vitan @ Oct 23 2014, 18:32)  Дал возможность ...
Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда А между тем даже приблизительно не можете оценить эффект от применения контроля версий. Про велосипед совершенно негодная метафора. Ну вот причем здесь велосипед? Я поклонник Брукса знаете ли - Серебряной пули нет Контроль версий это можно сказать ненужная сложность по Бруксу. А также поклонник 1-го принципа Agile: люди и взаимодействие важнее процессов и инструментов.
|
|
|
|
|
Oct 23 2014, 22:14
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Rst7 @ Oct 24 2014, 01:26)  Да что Вы говорите. И изобретение поля "версия файла" в ФС VAX VMS уже где-то лет 40 назад - тоже привет от "эффективных"? Для тех, кто в танке - версифицирование - не вчерашнее изобретение, и даже не позавчерашнее. Что такое "лист регистрации изменений" знаете? И зачем он нужен? Этим нас не удивишь.  Всякому известно, что бюрократия стара, как мир. Что же касается "листа регистрации изменений", то это изобретение касается документооборота, а именно той стадии, когда новый продукт уже готов и требуется зафиксировать его отличия от предшественника. Причем, оформление всей этой бумажной канитени обычно ложится на плечи служащих офиса или технического писателя, но никак не разработчика. А если самого разработчика (а тем паче программиста!) заставлять каждое свое телодвижение фиксировать в "листе регистрации" или еще каком-то документе, то это угробит дело в самом зародыше. Другое дело, когда проект уже готов и изделие прошло тесты, - тут еще можно заняться, и оформлением бумаг, и сочинительством инструкций для пользователя.
|
|
|
|
|
Oct 24 2014, 06:20
|

Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056

|
Цитата(Xenia @ Oct 24 2014, 02:14)  Другое дело, когда проект уже готов и изделие прошло тесты, - тут еще можно заняться, и оформлением бумаг, и сочинительством инструкций для пользователя.  Это всё здорово, но только для ситуации один человек - один проект от начала и до релиза. А если над одной задачей работают хотя бы два человека или программист уволится на середине... сразу приходит понимание необходимости документирования, контроля версий и т.д. Как уже выше сказали, это уровень культуры производства. ИМХО, приучить пользоваться новым инструментом можно двумя путями: тоталитарно-административным либо создать такие условаия, что "нужда сама заставит". И в этот момент подсказать правильный путь, объяснить, как пользоваться и то.
|
|
|
|
|
Oct 24 2014, 06:34
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Rst7 @ Oct 23 2014, 11:21)  Пусть не прикидываются инвалидами умственного труда. В приказном порядке заставить. Перед выдачей зарплаты потребовать лог коммитов в SVN и наказать за трэш рублем. Отсутствие половины зарплаты замотивирует так, что мама не горюй. жестоко однако  Цитата(AlexandrY @ Oct 23 2014, 17:06)  У меня кардинальные изменения приводят как правило к измененинию имени файла. Почаще менять имена файлов один из способов хорошо держать в голове контекст. полностью согласен потому, что сам так делаю  Цитата(Corvus @ Oct 24 2014, 09:20)  ИМХО, приучить пользоваться новым инструментом можно двумя путями: тоталитарно-административным либо создать такие условаия, что "нужда сама заставит". И в этот момент подсказать правильный путь, объяснить, как пользоваться и то. но без подержки руководства ничего не выйдет
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Oct 24 2014, 07:34
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE А если самого разработчика (а тем паче программиста!) заставлять каждое свое телодвижение фиксировать в "листе регистрации" или еще каком-то документе, то это угробит дело в самом зародыше. Вы не правы. У меня есть масса проектов, где я все делаю сам. И использую SVN. И прекрасно себя чувствую (пару-тройку страниц назад большинство прелестей описал). QUOTE Что же касается "листа регистрации изменений", то это изобретение касается документооборота, а именно той стадии, когда новый продукт уже готов и требуется зафиксировать его отличия от предшественника. Вы не правы. Наполнение архива начинается задолго до сдачи изделия заказчику. И изменения тоже вносятся задолго до сдачи.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|