Объявление

Collapse
No announcement yet.

Программерам: круговорот компонент в компании

Collapse
X
 
  • Filter
  • Время
  • Show
Clear All
new posts

  • Программерам: круговорот компонент в компании

    Работает комманда программистов. Использует набор third-party компонент. Периодически каждый программёр что-то правит в исходниках. Периодически программёры обновляют компоненты. И как-то все это неорганизовано... В итоге периодически вылезают проблемы типа "Какого хрена у меня не работает, а у Васи работает. А, блин, Вася чего-то там подправил, письмо всем разослал, но мне как-то не до этого было..." или "Какого хрена у меня работает, а у Васи не работает. А, блин, Вася забыл компонент обновить, хотя ему 3 раза говорили...".

    Один товарищ хотел решить проблему с помощью version control system и засунул туда свои компоненты вместе со всеми файлами, что локально на компе создаются... Уволился товарищ, а разгребать нам...

    В общем, вопрос, товарищи программёры, работающие в коммандах. Как у вас организовано хранение, модификация и обновление third-party компонент?

  • #2
    Юнит тесты и постоянная интеграция. Без этого будет каша.
    "The follies which a man regrets the most in his life are those which he didn`t commit when he had the opportunity." (c)

    Comment


    • #3
      Re: Программерам: круговорот компонент в компании

      Сообщение от Chyslyvchyk
      Работает комманда программистов. Использует набор third-party компонент. Периодически каждый программёр что-то правит в исходниках. Периодически программёры обновляют компоненты....
      В общем, вопрос, товарищи программёры, работающие в коммандах. Как у вас организовано хранение, модификация и обновление third-party компонент?
      Исходник он и есть исходник. CVS, Subversion etc.
      'Age is an issue of mind over matter. If you don't mind, it doesn't matter.' Mark Twain

      Comment


      • #4
        Subversion + unittest на компоненты
        start from scratch

        Comment


        • #5
          change management procedures

          Comment


          • #6
            Re: Программерам: круговорот компонент в компании

            Наверное правильно товарищ сделал. И в плане subversion, и в плане того, что уволился, раз кроме него никто контролем не занимался

            Не важно 3-d party, или другая какая вечеринка... Рабочий вариант в полной комплектации всегда должен быть в доступном месте.

            А команда теперь пусть учится следить за работоспособностью системы. Точнее начальство пусть учится организовывать команду, а не только толкать процесс и требовать результат.

            Я лично, по приходу на новое рабочее место, всегда начинаю с установки svn-а или cvs-а. (я надеюсь, что это не я у вас уволился? )

            Comment


            • #7
              Re: Программерам: круговорот компонент в компании

              Сообщение от sudo
              ...Рабочий вариант в полной комплектации всегда должен быть в доступном месте. А команда теперь пусть учится следить за работоспособностью системы...
              Дык сначала там все вычистить нужно... Товарищ же затолкал все файлы туда: и те что подлежат version control, и те, что не подлежат.

              Comment


              • #8
                Дык CVS и без него никуда.
                http://www.gday.ru/index.php?ajax=1&...470&Itemid=575

                Comment


                • #9
                  Re: Программерам: круговорот компонент в компании

                  Сообщение от Chyslyvchyk
                  Сообщение от sudo
                  ...Рабочий вариант в полной комплектации всегда должен быть в доступном месте. А команда теперь пусть учится следить за работоспособностью системы...
                  Дык сначала там все вычистить нужно... Товарищ же затолкал все файлы туда: и те что подлежат version control, и те, что не подлежат.
                  Вообще-то, в процессе разработки файлов, "не подлежащих", как правило не бывает.

                  Comment


                  • #10
                    Re: Программерам: круговорот компонент в компании

                    Сообщение от highlander
                    Вообще-то, в процессе разработки файлов, "не подлежащих", как правило не бывает.
                    Delphi : *.dcu, *.res etc ?

                    Comment


                    • #11
                      Всем спасибо. Попробую все систематизировать с помощью нашей CVS.

                      Comment


                      • #12
                        Re: Программерам: круговорот компонент в компании

                        Сообщение от Chyslyvchyk
                        Сообщение от highlander
                        Вообще-то, в процессе разработки файлов, "не подлежащих", как правило не бывает.
                        Delphi : *.dcu, *.res etc ?
                        *.res подлежит, что такое *dcu за давностью лет не помню.

                        CVS, кстати, умер, возьмите subversion. А когда к вам придут люди в костюмах с чемоданчиком и предложат поставить TFS, потому что она якобы решит все ваши проблемы, советую их батогами бить нещадно и сослать в Сибирь.

                        Comment


                        • #13
                          Re: Программерам: круговорот компонент в компании

                          Сообщение от highlander
                          *.res подлежит, что такое *dcu за давностью лет не помню.
                          *.res вроде как создается при открытии проекта...
                          What Delphi generated files should be stored in a source control

                          Сообщение от highlander
                          CVS, кстати, умер, возьмите subversion.
                          Да мы и юзаем subversion. Очепяталась я.

                          Comment


                          • #14
                            Subversion и поставить лок на файлы которые не должны там быть.
                            Ну и найти программистов у которых есть мозги понять что там должно быть а чего - нет.

                            Comment


                            • #15
                              Вроде в любой vcs можно настроить фильтр по расширению файла - что игнорировать , а что нет.
                              Лок - это немногo другое ...
                              у́кшшоул э́йхнуф

                              Comment

                              Working...
                              X