|
2.20, Аноним (20), 11:06, 19/08/2025 [^] [^^] [^^^] [ответить]
| +8 +/– |
Почему трудно? Легко, большее легаси это - cvs, svn, hg, perforce
| |
|
3.32, Аноним (-), 11:54, 19/08/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Почему трудно? Легко, большее легаси это - cvs, svn, hg, perforce
Ща я вас всех уделаю. Microsoft TFS (Team Foundation Server). Вот это я понимаю - легаси. VCS в котрой принципиально нельзя редактировать 1 и тот же файл, на уровне блокировок просто.
| |
|
4.35, mogwai (ok), 12:01, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
>VCS в котрой принципиально нельзя редактировать 1 и тот же файл, на уровне блокировок просто
В это время 1С с их Хранилищем конфигураций: "это почему это - легаси?"
| |
4.43, andreyche (?), 12:41, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
А про Microsoft Visual SourceSafe слыхал? "База" просто расшарена по сети как сетевая папка с доступом на запись всем
| |
|
5.45, X512 (?), 12:58, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
С Git так тоже можно. 'git clone file:///path/to/repo' и вперёд.
| |
5.54, Аноним (-), 14:40, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А про Microsoft Visual SourceSafe слыхал? "База" просто расшарена по сети как
> сетевая папка с доступом на запись всем
Краем уха, да. А вон то зачетная штука. Дев в проекте заболел? А вот иди ищи теперь админа, локи с его файлов сбить. Или кукуй без редактирования. Вот это я понимаю, продуктивный девелоп. А уж вещи типа 3-way merge? Черт, про такие навороты индусам MS рассказать забыли.
| |
|
|
|
2.23, Аноним (-), 11:20, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Трудно представить большее Легаси.
Что-то у тебя анон плохо с фантазией. Bitbaker, perforce, cvs, svn. Hg, наконец.
| |
|
3.30, Аноним (30), 11:46, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Что-то у тебя анон плохо с фантазией
Анон не понимает значения слова "легаси".
| |
|
4.31, Аноним (-), 11:52, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Что-то у тебя анон плохо с фантазией
> Анон не понимает значения слова "легаси".
Все вон то перечисленное - это легаси :D
| |
|
|
4.55, Аноним (-), 14:43, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> hg с гитом ровестники тащемтa
Но один legacy а другое нет. Так бывает, да. Legacy в софтострое - это по "выпало из употребления". Если вы хотели таксопарк замутить, всюду уже чуть не беспилотные такси, а вам достались брички и лошади - не так уж важно что лошади молодые, брички - новее чем вооооон тот рыдван соседнего таксиста.
| |
|
5.78, Аноним (78), 18:20, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Тут другое: одно поделие - никчёмная наколенная поделка Трольвадса "для приёма патчей по мылу", а другое - грамотно спроектированная DVCS.
| |
|
6.81, Аноним (81), 18:34, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> грамотно спроектированная DVCS
Настолько грамотно, что еле шевелиться на больших проектах. Спасибо, уже плавали.
| |
|
|
|
|
|
1.7, Аноним (7), 10:31, 19/08/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –16 +/– |
Добрый день! Почему программисты не пользуются SVN, а пользуются вендор-локом GIT? Неужели компетенции не хватает, или же все жуют жвачку, только лишь потому что - мода такая?
| |
|
2.11, 52 (?), 10:36, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Из наиболее известного − репозиторий плеера qmmp работает на SVN, то есть не все используют git
| |
2.12, анонимас (?), 10:38, 19/08/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
почему не используют сохранение по папкам с именами версий а хотят вендор-лок SVN ? неужто из за того что мода такая, а?
| |
2.13, Аноним (20), 10:38, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Я думаю программисты не пользуются SVN потому git удобнее и фичастее, а еще он децентрализованный, а значитт позволяет работать со скаченными исходниками без подключения к Интернету.
| |
|
3.62, Аноним (62), 15:35, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Сейчас просто нет бесплатных хостингов с svn, поэтому тупо некуда деваться.
| |
3.68, Аноним (68), 17:27, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
И предлагает сотни способов выстрелить себе в ногу. В отличие от всяких там SVN и Hg.
| |
|
2.14, Аноним (14), 10:40, 19/08/2025 [^] [^^] [^^^] [ответить]
| +9 +/– |
>Почему программисты не пользуются SVN
Потому что ушли с этого г-на на GIT и вспоминают этот кошмар как страшный сон.
| |
|
3.28, Аноним (-), 11:34, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Потому что ушли с этого г-на на GIT и вспоминают этот кошмар
> как страшный сон.
Удваиваю этого анона. В жизни больше svn использовать не буду. В git можно девелопать как белый человек, хот 100% локально, быстро делать git bisect и что там еще - без постоянной выкачки половины проекта заново, что бывает мучительно тормозно если это не соседний сервак на гигабитной сетке.
| |
|
2.15, anonymous (??), 10:44, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ты, видно, не очень часто работаешь с SVN, не знаешь, что такое ветки мержить в SVN.
| |
|
|
4.87, ivan1986 (?), 19:01, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
А мы это лет наверное 15 назад это делали даже один раз
нифига не так-же
| |
|
|
2.25, Аноним (25), 11:23, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Добрый день! Почему программисты не пользуются SVN, а пользуются вендор-локом GIT? Неужели
> компетенции не хватает, или же все жуют жвачку, только лишь потому
> что - мода такая?
Я вот юзаю git на вон той репе с лично моим проектом - локально. Во я себя заведорлочил то. А в чем бенефит? А вот мне не надо ставить какие там сервера в обязаловку. Я пожалуй не против такого "вендорлока". Сам же и буду как единоличный вендор решать сколько живет моя приблуда.
В качестве точки обмена в вебе опять же несложно гит нарулить. И в отличие от svn все копии репы равнопрравны и могут прекрасно наигировать по всей истории без того сервера. А в SVN на большом проекте нечто типа git bisect вообще задолбаешься нахрен делать, когда оно половину интернета выкачивает на каждую ревизию заново.
| |
|
3.63, Аноним (62), 15:37, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
>лично моим проектом - локально
Я тебя может удивлю, но svn давно умеет работать локально. Просто репу придётся держать в отдельной папочке.
| |
|
2.29, Аноним (-), 11:43, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Потому что:
1) "мы тоже хотим быть как боги". Ну, то есть как разработчики ядра;
2) гитхаб сделал git доступным для каждой домохозяйки
Но всё же другие системы управления исходниками гораздо более для людей, главное не сужать свой кругозор до SVN.
| |
|
3.33, Аноним (-), 11:55, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Но всё же другие системы управления исходниками гораздо более для людей,
Не стоит путать ящеров, домохозяек и домохозяек-ящеров с людьми.
| |
|
2.38, Аноним (20), 12:21, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> вендор-локом GIT
и как он вендор-лочит? Вот я установил себе гит на комп, создал с его помощью репу. Я на кого завендорлочился?
| |
|
3.46, Аноним (30), 13:05, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> и как он вендор-лочит?
Боюсь, ответа от него мы не увидим: очевидно же, что это был наброс на вентилятор.
| |
3.69, Аноним (7), 17:29, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Смешно! Да сейчас жить без майкрософтного гитхаба невозможно, таким образом, GIT завендорлочен майкрософтом. А всякие мелкие git хостинги - посмешище, ими никто не пользуется!
| |
|
4.70, Аноним (70), 17:38, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Да сейчас жить без майкрософтного гитхаба невозможно, таким образом, GIT завендорлочен майкрософтом.
О чем ты? Git вообще не требует никакого "хостинга", ибо является распределенной системой.
В коммерческой разработке вообще плевать хотели на все эти гитхабы и иже с ними: у ребят свои серваки с "эталонной" репой. А он про вендорлок...
Очевидно, уважаемый любитель SVN к разработке не имеет никакого отношения.
| |
|
5.77, Аноним (7), 18:16, 19/08/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да ты не понимаешь! Это понятно, что GIT - распределённая система, однако речь то про опенсорс! А вот майрософт подмяла под себя опенсорс выкупив гитхаб и npm, вот так вот! Поэтому, весь опенсорс завендорлочен на гитхаб!
| |
|
6.82, Аноним (81), 18:41, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Поэтому, весь опенсорс завендорлочен на гитхаб!
Это бред какой-то. Далеко не весь опенсорс на Гитхабе, поэтому никакого вендорлока нет.
| |
|
|
|
|
|
1.10, 52 (?), 10:33, 19/08/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
То что git написан в основном на C90 показывает какой git капролит
| |
|
2.18, Обычный человек (?), 10:50, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Расскажите, что написано не на Си или не использует либы написанные не на Си, и при этом не копролит? Будем вместе с вами переходить не на копролит.
| |
|
3.60, 52 (?), 15:04, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Дело не в Си, а в C90. Ещё бы на ANSI C писали бы, когда в ходу C17 или хотябы C11
| |
|
4.64, AnoNim (?), 15:51, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
C90 это и есть ansi c (c89), только его международная (iso) версия. Там правок между ними, кот наплакал!;)
| |
|
|
2.26, Аноним (-), 11:24, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> То что git написан в основном на C90 показывает какой git капролит
А то что ты даже "копролит" правильно написать не можешь - показывает уровень. Это от слова copr - как там его федора расшифровывает. Шутка, но в каждой шутке... :)
| |
|
1.24, Аноним (24), 11:22, 19/08/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>отмечается переход по умолчанию на идентификаторы объектов на основе алгоритма хэширования SHA-256
А протокол передачи на remote и поддержку в forge-ах они реализовали? Или предлагают перейти на воркфлоу с патчами, как в ядре linux?
| |
|
2.27, Аноним (-), 11:25, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А протокол передачи на remote и поддержку в forge-ах они реализовали? Или
> предлагают перейти на воркфлоу с патчами, как в ядре linux?
Куды эти форжи денутся? Запилят как зайчики.
| |
|
3.42, Аноним (24), 12:36, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да, гит будут пилить вместо авторов гита. Не, просто дистры перестанут обновлять гит.
| |
|
|
1.34, Анон28679234 (?), 11:58, 19/08/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
У меня это какой-то лютый когнитивный диссонанс вызывает
С одной стороны это backbone всей it индустрии и я этим отличным инструментом пользуюсь каждый день на 110%.
С другой стороны в этой версии разрешили использовать стандарт которому не 35 лет, а всего 25(!) и то только частично
Буквально пару версий назад писали что наконец-то git по окончании своей работы не тупо забивает на очистку памяти а правильно освобождает память как положено. И мол именно это блочило git от того чтобы завернуть его в dll и поставлять в таком виде всяким приложениям с gui потому что если консольное приложение в конце теч'т, то как бы пофиг, но для dll это проблема.
Как так вышло что то что является фундаментом качественного кода и принципиально важной вещью, для разработчиков git всего лишь несущественная рекомендация которую начали соблюдать только потому что есть план заворачивать это все в dll ¯\_(ツ)_/¯
Читать git release notes - это для смелых духом
| |
|
2.36, Аноним (30), 12:10, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> И мол именно это блочило git от того чтобы завернуть его в dll и поставлять в таком виде всяким приложениям с gui
libgit2 же всегда для этого был.
| |
2.47, Аноним (47), 13:22, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Очевидно главное целеполагание.
Гит должен работать на всех доступных системах.
Вот и будет работать на системах 25-летней давности.
А по поводу освобождения памяти.
В Си для простых структур делать его легко - для сложных - тяжко.
Сначала заморачивались на функциональность. И никто не мешает вызывать утилиты с нужными опциями из своих программ. Линус так вообще шареные библиотеки недолюбливает. Но это его личные тараканы.
| |
|
3.50, Анон28679234 (?), 14:00, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
я как-то очень смутно себе представляю работающую систему которой 25 лет и в которой реально что-то разрабатывают на git. Думаю количество таких кейсов исчезающе мало и место им или в музее или на ретро выставке. А даже если таких кейсов в мире больше 1к, не вижу причин почему бы им не посидеть на более старых версиях git, если есть такая необходимость.
Потому не вижу обоснованных причин, почему git должен учитывать такие кейсы при разработке
| |
|
4.56, Аноним (-), 14:46, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> я как-то очень смутно себе представляю работающую систему которой 25 лет и
> в которой реально что-то разрабатывают на git.
Linux Kernel не подойдет? Правда чем его юзкейсы такие особенные - хз.
| |
4.58, Аноним (47), 14:50, 19/08/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Потому не вижу обоснованных причин, почему git должен учитывать такие кейсы при разработке
Как зрячий может объяснить слепому от рождения цвет заката?
| |
|
|
6.66, Аноним (47), 16:19, 19/08/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если нельзя разглядеть монету на расстоянии пяти километров то зачем зрение?
| |
|
|
|
3.71, Аноним (70), 17:42, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Гит должен работать на всех доступных системах.
Вообще-то речь не о работе, а о его компиляции ущербными компиляторами.
| |
|
|
1.41, Аноним (41), 12:34, 19/08/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Компилятор с поддержкой C99 является обязательным для Git c 2021 года, но возможности спецификации C99 внедряются крайне осторожно для сохранения совместимости с компиляторами, лишь частично поддерживающими данный стандарт.
Шёл 27-й год со времени принятия C99... А некоторые компиляторы до сих пор лишь частично реализовали его поддержку.
| |
|
2.48, Аноним (47), 13:25, 19/08/2025 [^] [^^] [^^^] [ответить]
| –4 +/– |
> Шёл 27-й год со времени принятия C99... А некоторые компиляторы до сих пор лишь частично реализовали его поддержку.
В старых системах компиляторы старые. А git должен работать везде.
И за такой подход его надо в качестве учебника использовать.
Что бы кандидаты в нормальные программисты учились как надо большие проекты разрабатывать.
| |
|
3.53, Анон28679234 (?), 14:37, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> git должен работать везде.
Ну пусть старые системы и сидят на старой версии git - он у них будет работать
Что-то мне подсказывает что если ребята не обновляют оборудование по 25 лет, то и свежий git им погоды не сделает
> Что бы кандидаты в нормальные программисты учились как надо большие проекты разрабатывать.
Думаю это сверхобобщение. Далеко не все большие проекты должны брать пример с git и разрабатываться в такой манере
| |
|
4.57, Аноним (47), 14:48, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> если ребята не обновляют оборудование по 25 лет
С чего вы так решили? ОС и оборудование - несколько разные вещи.
> Думаю это сверхобобщение. Далеко не все большие проекты должны брать пример с git и разрабатываться в такой манере
Можно и не так. Только тогда надо смирится с минусами, вытекающими из-за отказа от "такой манеры".
| |
|
5.74, Аноним (70), 17:48, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Только тогда надо смирится с минусами, вытекающими из-за отказа от "такой манеры".
Какими, например?
| |
|
|
3.73, Аноним (70), 17:47, 19/08/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Что бы кандидаты в нормальные программисты учились как надо большие проекты разрабатывать.
Нормальные программисты не пользуются ущербными компиляторами языков из 70х под дохлые системы, если только этого только прямо не требует задача.
| |
|
4.80, Аноним (47), 18:24, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Нормальные программисты не пользуются ущербными компиляторами языков из 70х под дохлые системы, если только этого только прямо не требует задача.
То есть разработчики git - ненормальные?
| |
|
5.85, Аноним (81), 18:52, 19/08/2025 [^] [^^] [^^^] [ответить]
| +/– |
Разработчики git не могут использовать последние фичи С потому что их не поддерживают неполноценные компиляторы типа msvc. А вовсе не потому, что у них была цель поддерживать старые системы (или компиляторы), как ты о том наплел.
И, кстати, да - это последствие выбора убогого языка из 70х. Выбери они хотя бы C++ - и проблемы с msvc не было бы, ибо с его поддержкой у msvc все отлично.
| |
|
|
|
|
|