| |
| |
| 3.7, Yowayowa Sensei (?), 11:56, 30/06/2026 [^] [^^] [^^^] [ответить]
| +3 +/– | |
Так одно создавалось для другого. Неудивительно почему получился паршивый продукт. Не говоря о том, что абсолютное большинство коммерческих и любительских проектов используют централизованную модель разработки (через github, gitLab или bitbucket).
Многие распределенные возможности git остаются невостребованными, но разработчики все равно вынуждены нести накладные расходы на их понимание и обслуживание (например, разбираться с разницей между git fetch и git pull, настраивать upstream-ветки).
| | |
| |
| 4.9, Аноним (9), 12:03, 30/06/2026 [^] [^^] [^^^] [ответить]
| –3 +/– | |
> разбираться с разницей между git fetch и git pull
Ну, пользователей же вынуждают разбираться с разницей между скачиванием документа/программы/песенки и их открытием/запуском/прослушиванием. Так в чём проблема увидеть разницу между git fetch и git pull? Не говоря уж о том, что git pull вообще не особо нужная команда, я вообще ей пользовался десяток раз, чтобы подтянуть изменения чужих репозиториев и пересобрать исходник. Для своих репозиториев удобнее git fetch+git merge.
| | |
| |
| 5.14, одвто7 (?), 12:23, 30/06/2026 [^] [^^] [^^^] [ответить]
| +3 +/– |
Глупости, pul как раз одна из популярных команд!
git pull
git add .
git commit -m "..."
git push
Это покрывает 90% работы с гитом, всё остальное это уже рукоблудие 😁
| | |
| |
| 6.22, Аноним (22), 12:47, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
А весь этот винегрет можно было заменить какой-нибудь одной git sync "superhotfix 128"
| | |
|
|
| 4.19, Аноним (19), 12:39, 30/06/2026 [^] [^^] [^^^] [ответить]
| –3 +/– |
Попробуй предложить, чтобы из гита удалили лишнее, что используется для децентрализованной разработки.
Сообщество™ Борцунов за Щв06одьку™ будет тебя поливать помоями, даже если они не используют эти фичи))
| | |
| 4.43, Аноним (43), 13:55, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> получился паршивый продукт
Ага, на столько паршивый, что практически все конкурирующие системы контроля версий перестали существовать. Вот откуда такие сказочники берутся?
| | |
|
|
| 2.8, Аноним (8), 12:02, 30/06/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Когда у меня интересуются, что я считаю оверинжинирингом, я не задумываясь отвечаю, что это git
Программы можно разделить на те которые оверинжиниринг, и те которые нафиг никому не нужны.
Как показывает практика мир вокруг - весьма сложная штука, поэтому софт тоже становится сложным.
А всякие suckless поделки на практике могут только suck ¯\_(ツ)_/¯.
| | |
| |
| |
| 4.21, aname (ok), 12:43, 30/06/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ещё один воен против рыночка.
Да, в принципе, только благодаря ему что- то кроме … существует.
| | |
| 4.76, Аноним (76), 15:08, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Только по той причине, что срыночек порешал, а не здравый смысл
Очень глупо думать что рынок, особенно свободного софта, где не так силён маркетинг, делает прямо неэффективные вещи.
| | |
|
| 3.20, aname (ok), 12:41, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Программы можно разделить на те которые оверинжиниринг,
> и те которые нафиг никому не нужны.
Ох уж эти ложные дихотомии
> мир вокруг - весьма сложная штука, поэтому софт тоже становится сложным.
Не поэтому.
> А всякие suckless поделки на практике могут только suck
Против KISS воюем?
| | |
| |
| 4.25, Аноним (19), 12:52, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Ох уж эти ложные дихотомии
Ложность не доказывается твоим комментарием)
>> мир вокруг - весьма сложная штука, поэтому софт тоже становится сложным.
> Не поэтому.
Поэтому. Сложные предметные области порождают сложный софт.
Так как гит делался как децентрализованная штука - то сработала теорема Брюера.
Поэтому он получился сложный.
Можно конечно выкинуть половину кода со словами "а мне и так сойдет", но на выходе получится штука у которой не будет всех возможностей гита.
>> А всякие suckless поделки на практике могут только suck
> Против KISS воюем?
А что против нее воевать? Принцип классный на бумаге, а в реальности получается то что получается)
На UNIX-way тоже поколения какеров наяривали, и где теперь UNIX со своим way?
| | |
| |
| 5.39, e (??), 13:43, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> и где теперь UNIX со своим way?
Примерно везде? Начиная с Intel ME до автомобилей, самолётов, ракет, мед. оборудования, суперкомпьютеров и тд
| | |
| |
| 6.48, Аноним (-), 14:07, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Э?
Ты уверен что в Intel ME, самолётах, ракетах внутри зоопарк "мелких программ которые через текстовые потоки обмениваются информацией" ?
Софт для самолетов я не писал.
А вот в медицинский заглядывал.
И там никакого unixway не было.
| | |
|
|
|
|
| 2.12, q (ok), 12:07, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Напоминаю, что ты не обязан пользоваться ВООБЩЕ ВСЕМ функционалом гита. Оверинжиниринг -- это когда что-то сделали, а оно могло быть проще. Так вот: приведи конкретный пункт, в котором что-то в гите могло быть проще. Хотя бы один пункт. Вот прям ща. Ты же отвечаешь за свои слова, верно? Или просто газифицируешь лужу? Один пункт. Не два, не три, а всего один.
| | |
| |
| 3.17, e (??), 12:33, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Оверинжиниринг -- это когда что-то сделали, а оно могло быть проще.
Не только. Из Cambridge Dictionary:
over-engineer --- to create, design, or build something to be more complicated or perform more actions than is necessary or helpful.
Вторая часть как раз к гиту и подходит
| | |
| |
| 4.18, q (ok), 12:35, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Вторая часть как раз к гиту и подходит
Отлично! А теперь ты берешь - и приводишь функционал в гите, которым вообще никто не пользуется: ни пользователи, ни другие системы вроде cgit, GitLab etc. Давай. Прям ща. Хоп! - и приводишь ОДНУ такую вещь.
| | |
| |
| 5.36, e (??), 13:26, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> приводишь функционал в гите, которым вообще никто не пользуется
Такого функционала просто не может быть, гит слишком распространен, добавь туда хоть аудиоплеер, им хоть кто-то да будет пользоваться.
> ни другие системы вроде cgit, GitLab etc
Так в этом и проблема, по видимому. Git превращается (или уже превратился) из простой СКВ, в некий "бэкенд" для крупных сервисов, судя по последним чейнджлогам. И вариант "просто не пользоваться" избыточным функционалом не прокатывает. На все эти лишние команды приходится обращать внимание, просто потому что они есть, ну, ты же как бы инструмент изучаешь, его желательно "полностью" освоить. И выходит, что для изучения простого доп. инструмента, который вроде работу облегчать должен, нужно времени больше, чем для изучения какого-нибудь ЯП.
| | |
| |
| 6.40, q (ok), 13:44, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> добавь туда хоть аудиоплеер, им хоть кто-то да будет пользоваться
Функционал аудио-плеера не принадлежит домену управления ревизиями дерева исходников. Приведи функционал, который удовлетворяет следующим критериям:
относится_к_теме_гита && (могло_быть_проще || никто_не_пользуется)
> Git превращается (или уже превратился) из простой СКВ, в некий "бэкенд" для крупных сервисов
Всегда был таким, доброе утро. Хочешь попроще? Пользуйся "Новой папкой (42)" и "Отчет-финальный-финальный-точно-финальный-5-после-правок-8.docx".
> вариант "просто не пользоваться" избыточным функционалом не прокатывает
Прокатывает. Я ими не пользуюсь.
> На все эти лишние команды приходится обращать внимание
Не приходится. О существовании большинства из них я даже не в курсе.
> ты же как бы инструмент изучаешь, его желательно "полностью" освоить
Нет. Инструмент осваиваешь ровно настолько, насколько лично тебе нужно. Скажем, ты даже свой телевизор освоил лишь на 10% - и все равно успешно пользуешься им годами. А вот ты попробуй потыкать по менюхам и на все кнопки пульта -- откроешь для себя редчайшие 90% функционала.
> нужно времени больше, чем для изучения какого-нибудь ЯП
А ЯП ты как изучаешь? По учебникам, в которых объясняется только то, что нужно тебе? Или читаешь стандарт от корки до корки, включая BNF синтаксиса? Вот то-то же и оно. Ты и ЯП не "полностью" осваиваешь.
| | |
| |
| 7.44, Аноним (44), 13:56, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Скажем, ты даже свой телевизор освоил лишь на 10% - и все равно успешно пользуешься им годами. А вот ты попробуй потыкать по менюхам и на все кнопки пульта -- откроешь для себя редчайшие 90% функционала.
Время зря потратишь.
Как вариант:
Запись фильмов есть, хотя и не всех - но не нужно.
Записи футбола нет, хотя и нужно.
В итоге он нужен только...
А зачем он нужен?
| | |
| 7.45, e (??), 13:56, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Или читаешь стандарт от корки до корки, включая BNF синтаксиса?
Ты не поверишь
| | |
| 7.47, Аноним (47), 14:02, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Хочешь попроще? Пользуйся "Новой папкой (42)" и "Отчет-финальный-финальный-точно-финальный-5-после-правок-8.docx".
версионировать код это полный бред, спеку версионируют и все в одном файле, а чтобы 1500 ревизий не плодить, все изначально хорошо продумывают, дальше фиксируют и пишут по зафиксированной спеке код.
| | |
| |
| 8.50, Аноним (-), 14:12, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– | а потом садятся на невидимого розового единорога и улетают в волшебную страну с ... текст свёрнут, показать | | |
| |
| 9.59, Аноним (47), 14:28, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– | давай стихами да ради бога, хоть 100 раз, пока не зафиксировали спеку, или у вас... текст свёрнут, показать | | |
|
|
| 7.49, e (??), 14:10, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Странная аналогия, телевизор это не рабочий инструмент. Скажем, на сколько процентов функционала МФД осваивают пилоты истребителей? Много там фич, которым они не пользуются и которые усложняют при этом систему? Аналогия тоже так себе, но раз уж мы до них скатились
| | |
| |
| 8.51, q (ok), 14:18, 30/06/2026 [^] [^^] [^^^] [ответить] | +1 +/– |  Не поверю, что освоение стандарта си занимает меньше времени, чем наипростейшего... текст свёрнут, показать | | |
| |
| 9.61, Аноним (47), 14:34, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– | у нынешних макита шуруповертов есть всякие беспроводные интерфейсы управления б... текст свёрнут, показать | | |
| |
| 10.68, Аноним (68), 14:47, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– | О ужас А чтобы починить машину сложнее жигулятора нужно иметь как минимум ELM32... большой текст свёрнут, показать | | |
| 10.69, q (ok), 14:48, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– |  У тебя нет экспертизы ни в авиации, ни, как видим, в гите, ибо ты до сих пор не ... текст свёрнут, показать | | |
| |
| |
| 12.88, q (ok), 15:40, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– |  Что и требовалось доказать только и умеешь, что газифицировать лужу ыкспердным ... текст свёрнут, показать | | |
|
| 11.80, Аноним (47), 15:13, 30/06/2026 [^] [^^] [^^^] [ответить] | –1 +/– | Давай покажи ее какой наивный вывод, аналогия это не то же самое , это походу ... текст свёрнут, показать | | |
| |
| 12.87, q (ok), 15:38, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– |  Ты мне приведи не просто пример оверинжинеринга , а пример оверинжинеринга ГИТ... текст свёрнут, показать | | |
|
|
|
|
|
|
|
|
|
| 3.23, Аноним (23), 12:48, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>Оверинжиниринг -- это когда что-то сделали, а оно могло быть проще
вы ошиблись
| | |
| 3.31, НектоОткудаТо (?), 13:08, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Не с целью поругаться, но по поводу "проще" - вот не могу назвать detached head удобной концепцией для тех, кто хочет перейти на произвольный коммит. Допускаю, что Вам и многим другим это может казаться простым. А вот мне и многим другим это простым не кажется. Вывод - что не просто для всей целевой аудитории, то простым не является.
| | |
| |
| 4.35, q (ok), 13:25, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты не отличаешь "сложно" от "оверинжиниринг"? Извиняй чувак, но реальные самолеты управляются чуточку сложнее, чем WASD-клавиши (даже если ты на 146% уверен, что WASD хватает! тебе в играх их хватало во всяком случае!)
| | |
|
| 3.72, Аноним (72), 14:53, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Никто не обязан для тебя прыгать и что-то доказывать. Хочешь - жри г--но типа git, нормальные люди пользуются Mercurial.
| | |
| |
| 4.78, Аноним (78), 15:10, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> нормальные люди пользуются Mercurial.
Они оба точно нормальные?
| | |
|
|
| 2.37, хрю (?), 13:36, 30/06/2026 [^] [^^] [^^^] [ответить]
| +4 +/– | |
git без оверинжиринга называется hg +). До сих пор до конца не умер. Для 95% коммерческих разработок его возможностей заглаза.
Но интеграций уровня gitlab к сожалению нема, отсюда и проистекает к сожалению предсмертное состояние.
| | |
| |
| 3.52, Аноним (-), 14:18, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
У тебя странно в одном комментарии
"Для 95% коммерческих разработок его возможностей заглаза" совмещается с "Но интеграций уровня gitlab к сожалению нема".
Мысль что "интеграция уровня гитлаба это необходимое требовние для большей части коммерческой разработки" в голову не приходила?
| | |
| 3.57, FSA (ok), 14:27, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
> git без оверинжиринга называется hg +).
Ты про Mercurial? Пользовался как-то им. Но он, увы, на Python 2 написан. А эту версию давно везде убрали как Legacy. А переписывать никто не хотел. Так что, фактически hg умер. Его даже с Bitbucket выкинули.
| | |
| |
| 4.70, Аноним (72), 14:51, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Удивительно, но есть Mercurial на C#!! Но его автор видимо настолько жадный и амбициозный, что просидел несколько лет в ожидании "сейчас меня купят за миллион" и благополучно просрал проект (вместо того, чтобы подарить его сообществу). Парень русский если что. Ну, или русскоговорящий. :)
| | |
| |
| 5.83, _kp (ok), 15:26, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Питон давно перегоняется автоматом в C# и точно работал.
Ладно хоть не на Электрон переписал.
Скорей всего поделку на C# вообще не смотрели, ибо проблем с ней будет больше чем со старым Питоном. :)
| | |
|
|
| 3.82, Аноним (76), 15:18, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> git без оверинжиринга называется hg +)
Много лет назад повёлся на эти сказки и одному не-айтишному знакомому посоветовал hg, типа ему проще разобраться будет и мне на его вопросы не надо будет отвечать. Он словил там многоголовое состояние на первом pull и так и не смог его зарезолвить, поставил git и проблем с ним никаких не имел.
> До сих пор до конца не умер. Для 95% коммерческих разработок его возможностей заглаза.
>
> Но интеграций уровня gitlab к сожалению нема, отсюда и проистекает к сожалению предсмертное состояние.
То же можно и о cvs сказать. Только VCS выбирают не потому что она коммитить умеет, а потому что ей удобно (и вообще можно) пользоваться, и именно поэтому hg там же где cvs.
| | |
|
| 2.58, Аноним (58), 14:27, 30/06/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Я думаю, ты путаешь овер-инжиниринг и андер-инжиниринг Оверинжиниринг это та ед... большой текст свёрнут, показать | | |
|
| 1.3, Аноним (3), 11:52, 30/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ждём форка или независимой реализации на любом языке из набора GCC. Gccrs ещё не готов.
| | |
| |
| 2.10, Аноним (10), 12:04, 30/06/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
> Ждём форка или независимой реализации на любом языке из набора GCC. Gccrs ещё не готов.
Но зачем?
Оно отлично собирается clang/llvm под свободной лицензией.
Зачем делать форк для гнуракового убожества?
| | |
| |
| 3.15, Аноним (3), 12:24, 30/06/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
Потому что, GCC forever! Лучше, чтобы весь бинарный код был сгенерирован одним кодогенератором. По крайней мере, код базовых компонентов системы.
| | |
| |
| 4.41, Аноним (41), 13:52, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Угу, часть крейтов фейлится или компилится неправильно, если шланг не единственный компилятор в системе. Я знал, что растолюбы тупые, но такой дичи не ожидал. Ну, чтобы не быть голословным, присмотрись к proc-macro2.
| | |
| |
| 5.54, Аноним (-), 14:21, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Угу, часть крейтов фейлится или компилится неправильно, если шланг не единственный компилятор в системе.
А зачем учитывать мнение любителей несвободного софта?
> Я знал, что растолюбы тупые, но такой дичи не ожидал.
Gonna cry? (c)
Без "тупых" растолюбов ты уже гит не соберешь. Возможно тупой некто другой?))
> чтобы не быть голословным, присмотрись к proc-macro2.
И? Присмотрелся.
Где твой список претензий, ну или хотя бы нытья?
| | |
| |
| 6.66, Аноним (41), 14:44, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
В этом и дело, для всех пакетов в которые добавлялся раст, приходится менять компилятор, но после этого всё равно пытается собирать гцц. Я смотрю, некоторые RUSTFLAGS игнорят и параметры линкера не передашь крейту. Всё ломается, как результат.
| | |
|
| 5.63, Аноним (58), 14:40, 30/06/2026 [^] [^^] [^^^] [ответить] | +/– | У меня как-правило в системе стоит по паре-тройке версий llvm и gcc, и я не стал... большой текст свёрнут, показать | | |
| |
| 6.67, Аноним (41), 14:46, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Какой у тебя компилятор установлен как cc? Я librsvg не мог собрать из-за proc-macro2, пока не разобрался, в чём дело. Посмотри обсуждение.
| | |
| 6.73, Аноним (73), 14:53, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Что я^W LLM сделал не так?
вот что
> Хмм... Я попросил LLM сгенерировать простейший проект для теста твоих заявлений и:
ты просто взял и проверил.
Вместо бездоказательного звездежа, который аноним 41 вбросил то ли с целью срубить плюсцов, то ли просто в силу своей глупости.
| | |
| |
| 7.75, Аноним (41), 14:59, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
А ты, видимо, тоже большой поклонник нейронок? Seems appropriate для поклонника раста.
| | |
|
|
|
|
| 3.42, Аноним (42), 13:54, 30/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Потому что иметь один компилятор в виде rustc - потенциальная проблема с бэкдором. Единая точка для встраивания вредоносного кода. Нет альтернативных компиляторов. Рано или поздно стрельнет такая штука как описывал Кен Томпсон в "Reflections on Trusting Trust".
| | |
| |
| 4.55, Аноним (55), 14:26, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Да-да, та самая стршная статья на которую психи фапают уже десяток лет.
А тем временем в ядре Dirty Fag'и делаютт Copy Fail'ы.
Сайт kernel компрометируют и добавляют бекдор.
Но это не страшно, так как в самом ядре бекдор от АНБ дил 10 лет.
| | |
| 4.79, Аноним (76), 15:13, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Это лечится бутстрапом на старых версиях, для этого ни разу не нужен второй компилятор.
| | |
|
|
|
| 1.53, FSA (ok), 14:21, 30/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> В команду "git push" добавлена возможность помещения ветки на несколько внешних Git-серверов одной командой. Например, для передачи ветки main не только на основной сервер, но и на зеркала можно создать группу "publish" из серверов "github", "gitlab" и "mirror":
Да неужели!!! Это просто хорошие новости. А то приходилось свои костыли использоваться для этого:
'''
function gpa() {
for server in $(git remote -v | cut -f1 | uniq) ; do
echo "git push $server"; git push $server
done
}
function gpat() {
for server in $(git remote -v | cut -f1 | uniq) ; do
echo "git push $server --tags"; git push $server --tags
done
}
'''
| | |
| |
| 2.86, Аноним (86), 15:37, 30/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Подвести несколько url-ов под один remote, чтобы пуш в нескольк разных серверов происходил одной командой, можно было и раньше. Тут же просто добавили агрегат второго уровня над remote-ами
| | |
|
| 1.71, Аноним (71), 14:53, 30/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
>c включением по умолчанию поддержки Rust
Это какой-то новый скриптовый язык для гита?
| | |
|