|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2018, 09:34 | #51 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
я имел в виду и менеджер пакетов/зависимостей, а не только репозиторий для хранения исходников.
вот в "и т.д." как раз и проблема, если это не мегапопулярная библиотека, то мало кто будет публиковать (и обновлять) везде. Поискал в conan-center несколько библиотек, которые недавно использовал (например protobuf, g3log) — нету.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.08.2018, 11:02 | #52 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
Цитата:
g3log - тоже кто-то готовят, но там автор хочет PR своей либы https://github.com/KjellKod/g3log/issues/239 Может дело все-таки не в языке?.. |
|||
03.08.2018, 11:28 | #53 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
С подмодулями вроде хватает своих сложностей. Я их всего 1 раз использовал, не помню что там с ними, но пару раз слышал негативные отзывы о них и переходе на другие штуки (например Monorepo).
Цитата:
чот сурово, в нугете, мавене (nexus) просто загрузил и минут через 10 станет доступно. Ну вот я и говорю об этом, всем лень этим заниматься в текущей ситуации, а там где есть более централизованные и стандартные типа npm, maven (+ меньше гемороя с платформами/бинарниками) все сами приучились публиковать. Так я и не говорил о языке, я о экосистеме вокруг него. Толку от языка в вакууме?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.08.2018 в 11:34. |
|
03.08.2018, 11:47 | #54 | |||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
я вообще начинаю терять нить беседы. вы сказать то что хотели? Цитата:
и что они - в компетенции среды разработки, и ортогональны языкам? но даже если бы их не было, какой нафиг дикий гемморой? вы вообще когда нибудь пробовали найти библиотку? похоже что нет. иначе б знали - это тривиальная задача. нужно лишь знать, что именно искать. Цитата:
откуда вы взяли своё "под все платформы"? у меня иногда создается впечатление, что вы теоретик, причем теория ваша притянута за уши. рассуждаете о с++, понятия не имея, как там ведется разработка. |
|||
03.08.2018, 11:58 | #55 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
все поддерживаемые библиотекой.
Под центральным я имел в виду один для всех (используемый 99% разработчиков), а не куча разных типа конана, vcpkg, нугета, репозиториев ОС. То, что подключение библиотеки в С++ очевидно намного сложнее, чем install somelib в Java (Maven), .NET (NuGet), JS (npm) и т.п., особенно если нужна не одна платформа/компилятор. Как и сборка проекта/поддержка разных платформ. хз зачем это отрицать. На это конечно есть причины (бинарники, историческое наследие, производительность, ...), но я и не говорил что это просто потому что "язык плохой".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.08.2018 в 12:11. |
03.08.2018, 12:42 | #56 | ||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
тогда и проблем никаких с бинарями не будет.
Цитата:
вы написали супер-хитрую софтинку, которая удивительным образом умеет предсказывать курсы акций на бирже. это может принести миллионы. будете выкладывать её в "центральный один для всех. налетай, подешевело" ? вот так же, коммерческая разработка вертела ваш "один для всех". там кроме опенсорса какого нибудь больше ничего нет. реальная разработка ведется внутри закрытой площадки, в которой есть все необходимое: система контроля версиями, деплой. багтреккинг, отслеживание выполнения задач, код-ревью, и тп. гитлаб, например. а дальше начинаются веселые приколы. процессинговый центр альфа-банка бегает на чпуксах (линуксы). и не просто чпукс, а волшебный. сертефецированный. это означает, что некая организация гарантирует, что чпуск хороший. и если что нибудь пойдёт через зад, она будет отвечать. за это альфа-банк чехлит им денюжку. ну так вот, там при всем своём желании нельзя подтащить либку откуда то извне. разрешается только из центрального репозитория чпукса, который курирует тот же добрый дядя, что и сам чпукс. а в этом репозитории весь софт - старый, как лепёшки мамонта весь мир уже на с++17 сидит, а там компилятор до сих пор времен царя гороха. тоже самое и с либами. и не дай боже, притащить что то из другого места. о боже! тут же лицензия "свободное ПО, распространяется как есть". а кто, пардон, отвечать за него будет? Цитата:
я не вижу принципиальной разницы, сделать: install somelib в линуксах. или сделать install somelib в нугете сейчас я специально опускаю тот момент, что так все равно никто не делает. (тот же NuGet так же никому не нужен, как и Maven) вы просто никогда с плюсами не работали, поэтому вам кажется, что сложно. Последний раз редактировалось _Bers; 03.08.2018 в 12:44. |
||
03.08.2018, 13:02 | #57 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так опенсорс библиотеки же используется и не в опенсорс проектах (если лицензия позволяет).
Цитата:
И тогда полно разницы уже описанной ранее.
В общем ладно, пошел дальше пилить свой проект на С++
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
03.08.2018, 13:50 | #58 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Не все. Есть еще Ant, Gradle, есть локальные и сторонние мавен репы.
Цитата:
Цитата:
Я приводил пример крупной компании, которой влом для части своих продуктов. Для некоторых либ надо подключать отдельные мавен репы, а не только центральный. |
||
03.08.2018, 15:18 | #59 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
там подключаются те же мавеновские репы.
Подключить репу-то проще чем взять отдельную утилиту со своими принципами работы, конфигами, разруливанием зависимостей и т.п. ну так поэтому и проще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему не компилируется проект именно в этой среде? | Романннн | Помощь студентам | 0 | 20.06.2016 22:31 |
что вас мотивирует, почему вы предпочитаете именно работу за компьютером, работу программиста? | sgasgar | Свободное общение | 47 | 03.05.2016 07:27 |
Почему работает именно так | AlexKain | HTML и CSS | 3 | 17.12.2015 22:36 |
Комментарии. Только при пин-коде. Почему работает только 1 пи код? | Bushel | PHP | 1 | 23.10.2010 18:21 |
Почему картриджи для струйных принтеров можно заправлять только 3 раза? | vasek123 | Компьютерное железо | 12 | 03.02.2009 11:25 |