SU.C_CPP----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 22 из 100
 От   : Valentin Nechayev                   2:463/68.300      07 май 23 09:06:58
 К    : Vitaliy Aksyonov                                      07 май 23 10:09:28
 Тема : Развитие языка
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:463/68.300 645741b9
@REPLY: 1:104/117 64230933
@CHRS: CP1125 2
@TZUTC: 0300
@TID: hpt 1.2.4-release/bsd 30-05-03
 Wheeehooo....

 ( su.c_cpp ) ( 28 мар 2023 09:23 ) ( you -> Eugene Muzychenko )

 VA> Я ж и говорю - кривизна рук авторов. Они не заботятся об обратной
 VA> совместимости, пишут либы с ужасными интерфейсами. И потом это
 VA> превращается в кучку неподдерживаемого говна. Я уже устал бороться с
 VA> такими "стильными, модными, молодежными" (с) программистами у нас в
 VA> конторе. Когда скрипт на питоне на 15 КБ заворачивается в докер
 VA> контейнер на 1.5 ГБ! И у них ничего не щелкает даже. Все нормально,
 VA> падаем. :)

Может, их просто этому научили на предыдущей работе.
Меня вот, считай, учили на одном проекте всегда так делать по умолчанию.
(Hу я оттуда в итоге сбежал - но это было не главной причиной.)
 Потому что сверху менеджеры, которым интересны только сроки обещаний
инвесторам или уровни продаж, посредине ПМы, которым плевать на эффективность
кроме тех мест, где она начинает по ним напрямую бить, а внизу разрабы,
которым просто не позволят что-то сделать за пределами назначенных ПМами
"жир" (почему-то в таких местах не говорят "тикет" или "задача", говорят
"эта jira" и т.п.)

 EM>> В каких мирах, кроме линуксового, принято класть в общесистемные
 EM>> каталоги "личные" библиотеки приложения, которые гарантированно
 EM>> не потребуются никому другому?

 VA> Ты не поверишь, в линуксовом мире так не принято тоже. Такие либы
 VA> линкуются статически и распростаняются в самом бинаре.

 Вообще-то нет, или не только. Очень часто используется вариант с
каким-нибудь /usr/lib64/moo-3.1/, который или подключен к бинарю через RPATH
параметр в ELF заголовке, или включается через формирование пути перед явным
dlopen(), или кладётся самим бинарём в свой LD_LIBRARY_PATH...

 VA>>> Hужна тебе, скажем, либа foo. Ты ставишь пакет libfoo-dev. Там
 VA>>> тебе и хедеры, и статические либы
 EM>> А если я хочу на своем любимом линуксе собрать софт под другой
 EM>> дистрибутив, что и куда мне придется ставить? :)
 VA> Элементарно - man chroot. ;-)

Эээ, лучше таки докер рекомендовать было :))



---
 * Origin: Dark side of coredump (2:463/68.300)
SEEN-BY: 50/109 250/25 301/1 341/66 450/1024 451/31
452/28 166 455/19 460/58
SEEN-BY: 463/68 877 1331 467/4 888 4500/1 5000/111
5001/100 5005/49 5010/352
SEEN-BY: 5015/42 46 5020/113 545 620 715 830 846
848 1042 4441 12000 5022/128
SEEN-BY: 5030/49 115 1081 5036/26 5049/1 5053/51
5054/89 5058/104 5059/37
SEEN-BY: 5064/56 5083/1 6090/1
@PATH: 463/68 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх