download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Системи за контрол на версиите

Автор
Съобщение
milen
Сря, 27.07.11, 23:59
Моят въпрос е към тези, които се занимават с програмиране.
 
Колко от вас ползват програми за контрол на версиите за да си държат кода чист и подреден или за да могат да работят в екип? Ако ползвате, кажете какво ползвате - SVN, hg, git ...
anonymous
Съб, 30.07.11, 03:18
milen,
От опит знам, че човек, когато зададе въпрос по подобен начин се интересува живо от възможните отговори. Но така зададен(въпроса) няма как да отговорим :) Уточни малко, за да не се излагаме да ти говорим за Asembler, а ти да си имал предвид PHP, примерно :)

П.П.: А, иначе, не вярвам да има програмист(та ако ще да е на скриптов език) да не ползва системи за контрол на версиите. Най- малкото се гарантира изпълнение на кода и съвместимост в екипна работа.

milen
Чет, 04.08.11, 16:06
Интересувам се просто в България какво се ползва най-много измежду следните три:

  • SVN (централизирана система за контрол на версиите)
  • Merqurial (HG) - разпределена система
  • Git - разпределена система
     
    Напоследък проведох няколко интервюта с PHP програмисти, и с учудване разбрах че много от тях не ползват системи за контрол на версиите, а тези, които бяха ползвали - бяха ползвали само SVN. Мисля, че разпределените системи за контрол на версиите са 100% задължителни, дори и за фриилансерите, но в България не са много популярни. Също така ми е интересно колко имат профили на GitHub.com и BitBucket.
  • anonymous
    Съб, 06.08.11, 00:33
    Здравей,
    В България PHP програмистите не ползват системи за контрол на версиите, освен ако това не е наложено от работодателя. Най- вече това е наложено от факта, че работят(обикновено) в една стая и си подвикват помежду си за това и онова по кода. Това в никакъв случай не означава автоматично, че кода ще бъде лош. Може да е, може и да не е. Зависи от нивото на самите програмисти.
    Работодателя обикновено налага централизирана версия за контрол на версиите. По ред причини. Но най- вероятно на отговорника, един вид, му е по- удобно така да следи дали всичко е както трябва. Това разбира се, е когато работодателя е програмист, пък било то и бивш. Има и изключения, но в моя живот мога да изброя не повече от три такива.
    Лично аз нямам проблеми да работя с подобни системи. Най- малкото е далече по- удобно, ако се работи в екип. Инвестицията от време за да се усвоят е пренебрежително малка. Говорим за има няма два до пет дена.
    Не знам защо се учудваш, че хората, с които си провел интервюта не са запознати или не използват подобен род системи. Виждал съм електронни магазини, в които не само че няма никакво обектно ориентирано програмиране(класове), но няма и една функция написана. Просто действия, които се повтарят многократно са писани многократно, вместо, да се организират в някаква си функция. Да, сайтовете си работят без грижи. Просто се влага диво количество труд... Но това е друга тема :)
    В България е нещо като:
    Ей, Иване к'ва ти беше променливата за продукта в кошницата. Ели к'ва си. Ух да го писал съм друга в моята част.
    И ехееее... Това, ако са в един офис. Ако са малко пръснати същото се случва по телефона, скайп или каквото там ползват.

    П.П.: Тука работодателя определя начина на работа. А, тези на свободна практика, или се научават да ги ползват тези системи, или се 'хвърлят' на обяви, които могат да изпълнят със знанията си и отказват да се развиват в това, което правят.

    milen
    Съб, 06.08.11, 18:19
    Всъщност мисля си, че:
     
     - обектно ориентиранто програмиране
     - шаблоните за дизайн на софтуер
     - идеята за фреймуърк
     - стандартите за писане на код
     - системите за контрол на версиите
    ....
     
    Трябва да се изучават в университетите. Чудя се какво ли изучават тези които следват компютърни науки?
     
    П.С. Вместо да научат нещо ново, студентите сякаш забравят нещата от средното образование. Днес получих CV от "компютърна специалистка" завършила университет в провинцията, в което имаше около 10 правописни грешки на една страница.
    anonymous
    Сря, 10.08.11, 02:24
    Нямаш си на представа колко си прав!
    По една ирония насъдбата в момента отново съм студент в България. Студентите по Информатика учат колко мощен е DialUp modem Motorola с неговите 56Kb/s. По Информатика учат как да bold(удебеляваш) текст и някакви формули(смешни) в Exel. Учат се неща от преди повече от 10 години. И най- доброто. Професорите, хех, като им поднесеш нещо ново те пращат на поредната ликвидация. Не е възможно да си по- добър от тях. Както и да е... Това е друга тема.
    Исках просто да кажа: "Изненадваш ли се?".
    П.П.: Ако наистина някой студент иска да е на ниво, то той трябва да разчита само и единствено на самоподготовка. Разбира се, залага си оценките по специалността.
    редактиран от anonymous на 10.08.11 02:27

    Коментар

    за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.