1.4, Аноним (4), 13:39, 15/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
1.11.3 ломает go get. Но уже есть 1.11.4, в котором обещали исправить go get.
| |
1.5, Аноним (5), 13:40, 15/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +14 +/– |
Вот что происходит, когда смешивают систему сборки и пакетный менеджер.
| |
|
|
3.24, Crazy Alex (ok), 16:24, 15/12/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Им собирают, как правило, то, что ни с какими нормальными пакетными менеджерами не дружит и дружить не должно - либо ынтырпрайзный софт либо андроидный, и там и там подход "всё своё тащу с собой, за обновлениями идите к разработчику, и хрен вам а не самостоятельное обновление зависимостей". Плюс монструозное и детальное поисание всего и вся, на что готов сильно не каждый.
С Go этот подход попытались протащить туда, где пакетные менеджеры есть, да ещё обеспечить удобство работы с пакаджами. А оно так не работает - либо ты описываешь всё детально и имеешь простыни либо делегируешь задачу тому, для чего она первоочередная - как установка пакетов для дистрибутива/пакетного менеджера. А подход "сделаем впридачу к языку, и чтобы оно было всё волшебно и удобно" не взлетает - угу, начиная с того самого leftpad.
| |
|
4.30, Vkni (ok), 18:58, 15/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Им собирают, как правило, то, что ни с какими нормальными пакетными менеджерами не дружит и дружить не должно
Вот это, кстати, конкретнейшая проблема. Надо Михаила спросить про текущее состояние интеграции с языковыми пакетными менеджерами. В Альте была движуха год назад, но, кажется, воз и ныне там.
| |
|
5.32, Vkni (ok), 19:03, 15/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Посмотрел список рассылки - интересная идея от manowar@altlinux.org - плагины к apt.
Но, в любом случае, там не проведён анализ экосистем языков. Так что прокакие-то телодвижения говорить ещё очень рано.
| |
5.41, Аноним (-), 01:02, 16/12/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Единственная нормальная интеграция - использовать системный пакетный менеджер. Потому что когда сразу 5 программ делают одно и то же по смыслу, результатом становится закономерный бардак и потеря контроля над процессом.
А у хипстоты с новоязами к тому же есть большие проблемы с пониманием азов безопасности.
| |
|
6.51, Vkni (ok), 00:02, 17/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Там сложный сисадминско-административный вопрос: как наладить взаимодействие с языковыми репозитариями так, чтобы тратить как можно меньше времени и делать это минимально чeрeзжoпнo.
| |
|
|
|
|
2.39, ананим.orig (?), 23:53, 15/12/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Вот что происходит, когда смешивают систему сборки и пакетный менеджер
Не-не!
Это происходит когда думают что ЯП заменит безопасность.
| |
|
3.45, Аноним (45), 11:03, 16/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Это происходит когда думают что ЯП заменит безопасность.
Кроме Вас так никто не думает. Да и Вы так не думаете. На (условно)безопасном языке всегда можно написать небезопасные алгоритмы, небезопасную логику. Но овно на вентилятор надо вбросить, верно, братец-аноним?
| |
|
4.48, ананим.orig (?), 16:03, 16/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Вот на это овно, братец, половину и ловят при раскрутке платформы.
Та было с го, дотнетом, жабой,..
Это уже потом "ну вы же не думали, что..".
А не ты ли, братец, этот вентилятор раскручивал? За мзду малую, а? :D
| |
|
5.49, Аноним (45), 16:34, 16/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Это уже потом "ну вы же не думали, что..".
До Вас не дошло, братец. В отличие от Вас, все сразу понимали и знали, где "грабли зарыты" в "безопасных языках". Всем (кроме Вас) изначально было понятно, что если в "безопасном языке" в программном блоке перед "бесконечным циклом" Вы выделите гиг памяти под массив, обработаете его, не "обнулите" ссылку, а в последующем цикле он Вам уже нафиг не нужен (мало ли, Вам только хэш нужен был от массива) - то получите аналог "утечки памяти". Но Вас ведь надо носом в такое тыкать?
| |
|
6.50, ананим.orig (?), 18:02, 16/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Всем (кроме Вас)
хорэ врать! Тут народ только этим и занимается. В любой новости об уязвимостях в проектах на С/С++.
И "прозревает" (прям как вы сейчас) во всех остальных.
Начиная с аксакала Айзена. :D
| |
|
|
|
|
|
|
|
3.15, Моё правило (?), 15:19, 15/12/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ну ниче, с go mod теперь не нужно осваивать bash и способы установки GO_PATH, теперь можно и вылазить с контейнеров и билдить всесь go-внософт на хост системе.
| |
|
2.13, Аноним (13), 15:07, 15/12/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
А есть ещё отсталые которые собирают не в контейнерах? Печаль...
| |
2.17, пох (?), 15:41, 15/12/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
s в слове docker stands for 'S'security, ага. И в rkt/lxc тоже, если что. Собирайте-собирайте.
На самом деле, разумеется, это делают для того, чтобы не выгребать потом тонны мусора из своего home, и чтоб еще и запускалось не только там же где этот home есть.
| |
|
3.21, OldFart (?), 16:10, 15/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
>и чтоб еще и запускалось не только там же где этот home есть.
Скомпилированному файлу накакать на home...
| |
|
|
1.12, Аноним (12), 15:06, 15/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
А говорили что такое только на C или PHP может быть, а Go — безопасный, хм.
| |
|
2.14, Аноним (13), 15:09, 15/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Безопасный ЯП это что-то интересное... это как безопасный секс?
| |
2.18, Аноним (18), 15:50, 15/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Тоже самое про Rust говорят. С нетерпением жду когда у фанатиков подгорит от найденых уязвимостей. Oh, wait, они уже есть! Любой низкоуровневый код без дериктивы unsafe не работает.
| |
|
3.20, Аноним (20), 16:00, 15/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не могу говорить за всех фанатиков, но я, как один из них, абсолютно нормально отношусь к уязвимостях, находимым в моём языке / его экосистеме. Это, конечно, не офигеть как хорошо, но и смертельно; доказумо идеальный код в реальном мире писать невозможно, и руст, конечно же, не исключение.
| |
|
|
5.25, аноним3 (?), 16:41, 15/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
согласен идеальный вариант. не подкопаешься.или на питоне: print('Hello World')
на С:
main()
{
printf("Hello World\n");
}
пишем все. кто на чем. хочу на дельфях глянуть)))
| |
|
6.42, Аноним84701 (ok), 01:10, 16/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> согласен идеальный вариант. не подкопаешься.
% echo "Hello" >> /dev/full
echo: write error: no space left on device
>или на питоне: print('Hello World')
% python -c "print 'helllo'" >>/dev/full
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
;-)
| |
|
7.46, OpenEcho (?), 11:49, 16/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
>> согласен идеальный вариант. не подкопаешься.
>
> % echo "Hello" >> /dev/full
> echo: write error: no space left on device
>
>>или на питоне: print('Hello World')
Вот правда, как в жизни, была нормальная программа, пришли, доработали и пипец, а ведь в начале все работало...
| |
|
|
|
4.34, Аноним (34), 20:14, 15/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это, конечно, не офигеть как хорошо, но и смертельно
Долго завис на этой фразе
| |
|
|
2.52, Аноним (52), 09:30, 17/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А говорили что такое только на C или PHP может быть, а Go — безопасный, хм.
Вы неверно услышали, что говорили. Или не уловили суть данных двух уязвимостей. На безопасном языке можно запросто написать небезопасный алгоритм. А вот по невнимательности обратиться к освобожденной области памяти в C легче чем в Go.
| |
|
|