реклама на сайте
подробности

 
 
20 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
> Тупой вопрос - как объяснить 50-летнему чайнику про SVN?
AlexandrY
сообщение Oct 24 2014, 20:14
Сообщение #121


Ally
******

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



Цитата(vitan @ Oct 24 2014, 23:00) *
И у Вас это не получается.


Почему не получается, по моему класно вышло.
Следите за логикой - SVN нужен якобы для хранения версий, они якобы ценны сами по себе. А тут оказывается что без той версии компилятора они даже опасны! А SVN не может сохранить весь отпечаток среды разработки. Ну и вывод: SVN - негодный интсрумент.

Я тут всегда вспоминаю случай катастрофы Arian 5. Народ был видать настолько заморочен репозитариями, что забыл для чего вообще систему разрабатывает.


Цитата(Rst7 @ Oct 24 2014, 23:07) *
Обзор репозитория, создание папки в желаемом месте, checkout в место рабочей копии. Все, в путь, дальше проект начинает обрастать необходимым как обычно. Иногда просто делается форк из подходящей заготовки.


Ай папки, так где ж тут два клика, тут барабанить надо будь здоров.
Вот в Total действительно два клика и архив готов.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Oct 24 2014, 20:16
Сообщение #122


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(AlexandrY @ Oct 25 2014, 00:14) *
...SVN - негодный интсрумент. ...


lol.gif

Сообщение отредактировал kolobok0 - Oct 24 2014, 20:17
Go to the top of the page
 
+Quote Post
gotcha
сообщение Oct 24 2014, 21:16
Сообщение #123


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 19-03-06
Пользователь №: 15 389



... можно и архивы\папки использовать, и каждый вечер копировать куда-то...
В целом это автоматизация, целесообразность которой зависит от многих факторов (какой ваш конечный продукт, как долго он живет, размер команды...)

Цитата(syoma @ Oct 22 2014, 18:33) *
Может есть инструкция доходчивая на русском для тупых или опыт какой? У меня просто мыслей и нервов не хватает.

Лучше всего поискать видюшек как пользоваться.
На крайний случай договориться о формате\стиле архивов и написать скрипты, которые будут сами коммитить. Или человек отправил архив почтой, и все добро закоммителось.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 25 2014, 07:14
Сообщение #124


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AlexandrY @ Oct 25 2014, 00:14) *
Почему не получается, по моему класно вышло.
Следите за логикой - SVN нужен якобы для хранения версий, они якобы ценны сами по себе. А тут оказывается что без той версии компилятора они даже опасны! А SVN не может сохранить весь отпечаток среды разработки. Ну и вывод: SVN - негодный интсрумент.

Я тут всегда вспоминаю случай катастрофы Arian 5. Народ был видать настолько заморочен репозитариями, что забыл для чего вообще систему разрабатывает.

Мы, похоже, один и тот же случай с ракетой вспомнили. sm.gif Только с разных сторон.
Уж не хотите ли Вы сказать, что катастрофа в итоге была из-за негодности инструментов? С такими подходами, если бы Вы стали автором ариан-6, то он бы столь же неотвратимо грохнулся бы.
почитайте:
http://forums.airbase.ru/2013/10/t54337--a...shibk.6977.html
Цитата
придя к выводу, что "все правы", связал все-таки катастрофу Ariane 5 с более общими проблемами разработки программных систем. Он отметил, в частности, что современные тенденции в программной инженерии, связанные с разделением интересов вовлеченных в разработку независимо работающих персонажей (что связано с широким внедрением таких подходов, как объектно-ориентированные и компонентные технологии) не получают надлежащего балансирующего противовеса в виде менеджмента, способного координировать всю работу на должном уровне.


Это не инструменты виноваты. Убивает не ружье и не пуля. Убивает человек, нажавший на курок.
Go to the top of the page
 
+Quote Post
Quasar
сообщение Oct 25 2014, 19:39
Сообщение #125


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(AlexandrY @ Oct 25 2014, 00:14) *
Почему не получается, по моему класно вышло.
Следите за логикой - SVN нужен якобы для хранения версий, они якобы ценны сами по себе. А тут оказывается что без той версии компилятора они даже опасны!

Стесняюсь спросить, а под какую версию тулчайнов были написаны lwIP, FreeRTOS, Linux и eCos? И не подскажете, где бы мне взять виртуалочку к каждому из перечисленных кодов, ну или архивчики lwIP_100%_worked(2)_10.05.2014.rar, FreeRTOS_not_worked_12.12.2012.rar? Кстати, объясните пожалуйста, а зачем любители архивов, типа вас, добавляют в имена слово worked?

Цитата
Я тут всегда вспоминаю случай катастрофы Arian 5. Народ был видать настолько заморочен репозитариями, что забыл для чего вообще систему разрабатывает.

А чем был заморочен народ в проект Фобос-Грунт? Архивчик перепутали?
Go to the top of the page
 
+Quote Post
krux
сообщение Oct 26 2014, 06:50
Сообщение #126


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата
lwIP_100%_worked(2)_10.05.2014.rar,

важнее другое - а происходит ли массовое переименование всех старых архивов из _worked_ в _buggy_ при обнаружении ошибок?

или появляется новый с приставкой _worked_better_ ?

вообще, это уже лакмусовая бумажка получается, на предмет того может ли человек признавать свои ошибки публично ;-)


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 26 2014, 09:41
Сообщение #127


Ally
******

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



Цитата(Quasar @ Oct 25 2014, 21:39) *
Стесняюсь спросить, а под какую версию тулчайнов были написаны lwIP, FreeRTOS, Linux и eCos? И не подскажете, где бы мне взять виртуалочку к каждому из перечисленных кодов, ну или архивчики lwIP_100%_worked(2)_10.05.2014.rar, FreeRTOS_not_worked_12.12.2012.rar? Кстати, объясните пожалуйста, а зачем любители архивов, типа вас, добавляют в имена слово worked?


Ну из перечисленного у меня есть только полный рабочий имидж среды разработки uCLinux с BSP под stm32f4discovery и есть отдельный имидж Linuх для i.MX, есть имидж Win CE для i.MХ
Остальное из перечисленного не стоит внимания, поверьте. wink.gif
И знаете почему? Да вот именно по тому что авторы на счет своих технологий помалкивают. А иначе они бы стали никому не нужны. А так всегда есть поле для платной подписки не тех. поддержку.

А что кто-то добавляет слово "100%_worked" ? biggrin.gif
Забавно. Это конечно сознательное введение в заблуждение. Пректы такого уровня никогда не могут быть "100%_worked"
Go to the top of the page
 
+Quote Post
Quasar
сообщение Oct 26 2014, 14:03
Сообщение #128


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(krux @ Oct 26 2014, 09:50) *
важнее другое - а происходит ли массовое переименование всех старых архивов из _worked_ в _buggy_ при обнаружении ошибок?

или появляется новый с приставкой _worked_better_ ?

вообще, это уже лакмусовая бумажка получается, на предмет того может ли человек признавать свои ошибки публично ;-)

К сожалению нет. Накапливаются файлы типа:

Цитата
lwIP_100%_worked_10.05.2014.rar,
lwIP_100%_worked(1)_10.05.2014.rar,
lwIP_100%_worked(2)_10.05.2014.rar

Это в случае если человек сгенерил 3 рабочих версии за день. А очень часто любят еще и даты не ставить:
Цитата
lwIP_100%_worked.rar,
lwIP_100%_worked(1).rar,
lwIP_100%_worked(2).rar,
lwIP_100%_worked(3).rar,


Цитата(AlexandrY)
А что кто-то добавляет слово "100%_worked" ? biggrin.gif
Забавно. Это конечно сознательное введение в заблуждение. Пректы такого уровня никогда не могут быть "100%_worked"


Конечно. Как архив назовешь, так он и поплывет. Я когда-то устраиваясь на работу, разгребал архивы предыдущих разработчиков, видел там 100%_worked и т.п.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 26 2014, 18:23
Сообщение #129


Ally
******

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



Цитата(Quasar @ Oct 26 2014, 16:03) *
Это в случае если человек сгенерил 3 рабочих версии за день. А очень часто любят еще и даты не ставить:


А вот это правильно. Даты не надо ставить в названии архива. У каждого файла внутри и так есть дата.
И вообще сравнивать надо не по дате , а по содержанию.
Я если делаю архивы просто их последовательно нумерую.
Никаких объяснений и комментариев.
Если разработчик уж лезет в архив он должен его сравнить тотально с текущей версией, не веря и не обращая внимания ни на какие коменты к релизу.
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 26 2014, 18:46
Сообщение #130


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(AlexandrY @ Oct 26 2014, 12:23) *
А вот это правильно. Даты не надо ставить в названии архива. У каждого файла внутри и так есть дата. И вообще сравнивать надо не по дате , а по содержанию. Я если делаю архивы просто их последовательно нумерую. Никаких объяснений и комментариев. Если разработчик уж лезет в архив он должен его сравнить тотально с текущей версией, не веря и не обращая внимания ни на какие коменты к релизу.
Коментарии (не коменты) иногда очень помогают. Например, при разветвлении от данной версии, оставшиеся повисшие вопросы, и т.д. - все что отсутствует в информации о файле, но может понадобиться. Хочу отметить, что, если работник не один, то коментирование делается для всех в компании, а не только для последнего исполнителя, который может заболеть, уйти и пр.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 26 2014, 19:05
Сообщение #131


Ally
******

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



Цитата(Myron @ Oct 26 2014, 20:46) *
Коментарии (не коменты) иногда очень помогают. Например, при разветвлении от данной версии, оставшиеся повисшие вопросы, и т.д. - все что отсутствует в информации о файле, но может понадобиться. Хочу отметить, что, если работник не один, то коментирование делается для всех в компании, а не только для последнего исполнителя, который может заболеть, уйти и пр.


В архивах нет веток. Архивы это этапы, чаше всего ненужные , а просто несущие функцию backup-а.
Понятие 'ветка' у меня не существует.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 26 2014, 20:52
Сообщение #132


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AlexandrY @ Oct 26 2014, 22:23) *
Если разработчик уж лезет в архив он должен его сравнить тотально с текущей версией, не веря и не обращая внимания ни на какие коменты к релизу.

Абсолютно верно! Без VCS хардкор - единственно правильный стиль работы.
Если есть VCS, то можно спокойно обратить внимание на коменты к релизу. И каждый раз тотально сравнивать (освежая в голове контексты) ничего не надо будет. Не все, знаете ли, балдеют от такой работы.
Не стоит бояться, что мозги засохнут, если не будут постоянно все "разрабатывать с нуля".

Хотя... Если из примера про ариан-5 Вы сделали вывод, что реюз уже сам по себе - зло, а VCS - естественный спутник зла... Что тут сказать? А, вот что: у Вас есть уверенность, что без VCS Ваша команда смогла бы написать софт для ариан-5 без ошибки? Другими словами, вот Вы тут критикуете упорно, а сами-то взамен можете что-то предложить?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 26 2014, 21:26
Сообщение #133


Ally
******

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



Цитата(vitan @ Oct 26 2014, 22:52) *
Хотя... Если из примера про ариан-5 Вы сделали вывод, что реюз уже сам по себе - зло, а VCS - естественный спутник зла... Что тут сказать? А, вот что: у Вас есть уверенность, что без VCS Ваша команда смогла бы написать софт для ариан-5 без ошибки? Другими словами, вот Вы тут критикуете упорно, а сами-то взамен можете что-то предложить?


Ну что вам сказать, есть такой фундаментальный труд, называется "Совершенный код" С.Макконнелл
Считается библией программистов. 893 листа (считая обложку)
Вы не поверите, но там контролю версий выделено всего два маленьких параграфа!
Хотя охвачено все, от выбора метафор, чтоб программистам не было скучно и принципов объектного программирования до выбора имен переменных и количества отступов в текстах.
Вот такое место занимает VCS объективно в проблеме качества кода.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Oct 26 2014, 22:20
Сообщение #134


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(AlexandrY @ Oct 27 2014, 00:26) *
...есть такой фундаментальный труд, называется "Совершенный код" С.Макконнелл...


sm.gif юмор набирал обороты...

само название наводит на мысль что автор мягко говоря не корректен в оценке окружающего мира... или по русски - невменяем...молятся на эту книгу люди
мягко говоря не совсем изучающие труды ранее успешно написанные...
читая саму книгу, вы можете найти кучу перлов...например сам автор утверждает, что чем ранее найдены проблемы в коде - тем меньше
цена исправления. при этом саму методу выбора сущностей и декомпозиции кода он вообще не освещает. есть туманные пожелания автора типа
хорошо было бы, должен стремиться, желательно иметь и прочей словесный баласт... т.е. нет чёткой формализации и методики перехода от задачи к
самому решению инженерной задачи. соответственно дальнейшая часть книги сводиться к борьбе с допущенными вымыслами, предположениями и
банальными ошибками в логике...

т.е. если Вы строите коня в вакууме - да, вам эта книга покажется шагом вперёд.
если вы решаете конкретную бизнес задачу - эта книга вообще параллельна.

по поводу именований, оформлении и иже - то вообще то требования кодинг рулеса и в каждой конторке своё как правило...

по поводу систем хранения версий.
это же не только архивы и слепки. это автоматизация процесса разработки софта. например автоматические заполнения файлов с изменяемым кодом
(проставления всевозможных метрик). это и контроль в формализации кодинг рулеса(поддержания форматирования кода). это и поддержка
сервером интеграции кода (автоматическое проведение тестов, билда, дистрибутивов, тестирования, извещения по фазам и качеству).
это и привязка во времени и пространстве всех изменений в коде. и т.д. и т.п..

при этом надо отметить, что инструментарий этот стандартен в плане организации процессов разработки софта(да и не только софта) и поддерживается
стандартными инструментариями позволяющих интегрировать кучу вспомогательных процессов начиная от аналитики, и кончая сапортом и продажами...

предлагается что? не использовать ракету, а идти пешком до другой планеты или о чём речь то?
со своей стороны предлагаю не использовать компьютер, а считать на счётах и арифмометре. ведь так надёжнее уверяете Вы насколько я понимаешь sm.gif)
Go to the top of the page
 
+Quote Post
Quasar
сообщение Oct 27 2014, 06:11
Сообщение #135


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(kolobok0 @ Oct 27 2014, 01:20) *
sm.gif юмор набирал обороты...

это же не только архивы и слепки. это автоматизация процесса разработки софта. например автоматические заполнения файлов с изменяемым кодом
(проставления всевозможных метрик). это и контроль в формализации кодинг рулеса(поддержания форматирования кода). это и поддержка
сервером интеграции кода (автоматическое проведение тестов, билда, дистрибутивов, тестирования, извещения по фазам и качеству).
это и привязка во времени и пространстве всех изменений в коде. и т.д. и т.п..


Да что вы в самом деле! Если все автоматизировать, то кто же тогда работать будет? Контроль и формализация? За слово "контроль" вас вообще здесь побьют, причем возможно по лицу :-)


Go to the top of the page
 
+Quote Post

20 страниц V  « < 7 8 9 10 11 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 07:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016