The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в сетевых библиотеках языков Rust и Go, позволяющая обойти проверку IP-адресов, opennews (??), 08-Авг-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


349. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +2 +/
Сообщение от Аноним (324), 08-Авг-21, 23:51 
ну это уже совсем тупой толстый троллинг
в раст в основном приходят уже состоявшиеся опытные люди из других языков (я из плюсов, например)
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

473. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –3 +/
Сообщение от Урри (ok), 09-Авг-21, 17:43 
> в раст в основном приходят уже состоявшиеся опытные люди из других языков (я из плюсов, например)

Ахахахахахахах.
В раст приходят совсем молодые программисты, которым лень осилить нормальный язык - это прекрасно показывает рейтинг "любимый язык стековефлововцев".
Ну и еще приходит позор нашей профессии - те, кто не смог нормально осилить полноценный инструмент, только по недоразумению называющие себя "программистами".

Ответить | Правка | Наверх | Cообщить модератору

477. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от Аноним (324), 09-Авг-21, 17:56 

Мне кажется, тебе очень хочется выдать желаемое за действительное и не учить ещё один язык)
Ответить | Правка | Наверх | Cообщить модератору

558. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Урри (ok), 10-Авг-21, 11:53 
Ну почему же, я вот регулярно пишу на брейнфаке, в виде профилактики альцгеймера. Это сложно, но приятно, ибо синтаксис простой и целостный. Или вот рабочую математику, прежде чем кодить, описываю и тестирую на лиспе, чтобы алгоритмизировать, а не программировать.
Пробую всякие новые джулии и даже пополняю RosettaCode для малоиспользуемых языков, которые смог у себя запустить и осилить дизайн.

Так вот, на многих языках программировать приятно, ибо они целостные. Все новое в них - это следствие глубинных, заложенных изначально принципов (простых или сложных) и чем дальше ты их учишь, тем лучше ты понимаешь это ядро. Тот же мегасложный хаскель (сколько он мне стоил мозговых клеток...) оказывается очень, очень простым и очень целостным в дизайне.

Если не понятно, то конкретный простейший пример: lisp и его map с fold. Вроде бы две разные конструкции, которые одна позволяет трансформировать одну последовательность в другую и вторая вычислить из последовательности одно число. А если покопаться, то придет понимание, что это одна и та же (!) рекурсивная операция, но в первом случае с дополнительным простейшим(!) шагом. И в основе обеих лежит элементарный принцип однонаправленных списков, как последовательного объединения структурных пар элементов с примитивнейшей операцией взятия следующего.

И тут же в голову приходит целый букет возможностей (которые тоже, оказывается, давно есть в языке): это и rfold и foldr, и map с несколькими списками и for-each, и reverse и т.д. и т.п.
Приходит просто потому, что они все являются следствием изначального стройного дизайна.


С растом не так - изучение раста, это познание новых и новых заплаток, навешанных поверх дыр в дизайне, о которых никто раньше не озаботился подумать. Даже не знаю какой из языков менее продуман был изначально, чем раст. Питон, возможно...

Почему С как был придуман, так и работает, раз в десятилетие обрастая несущественным (не меняющим принципы программирования на нем) синтаксическим сахарком? Я могу собрать и запустить первую программу на С на последнем компиляторе, и она соберется и запустится. Причем не потому, что пресловутое "беквард-компатибилити" и отдельный компилятор старого кода, а потому что принцип языка не изменился.

--
И гнил бы раст спокойно, выброшенный мозиллой на улицу ввиду бесперспективности, как гниют сотни языков на rosettacode, но какие-то менеджеры купились на сказку о "не будет багов", решили что супердешевые макаки-неосиляторы смогут им писать почти бесплатно код, который потом не придется дорого сопровождать и выделили денег. Породили хайп и лезет оно из всех щелей как веганство, cjw повестка или простигосподи сыроедение.

Ответить | Правка | Наверх | Cообщить модератору

599. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Аноним (-), 11-Авг-21, 09:01 
> Ну почему же, я вот регулярно пишу на брейнфаке, в виде профилактики
> альцгеймера.

Да ну его нахрен? На ассемблере тогда уж прикольнее, тем более что потом результат имеет некую пользу - быстрый и компактный вариант какого-нибудь алгоритма типа крипто можно с пользой привинтить.

> С растом не так - изучение раста, это познание новых и новых
> заплаток, навешанных поверх дыр в дизайне, о которых никто раньше не озаботился подумать.

Не в бровь а в глаз. Если какой-нибудь си просто достаточно прост и лаконичен, с минимальным числом сущностей, чтобы это не было проблемой, а плюсовики немного угомонились, устаканились, и по крайней мере не гадили обратную совместимость - то ченжлоги раста это просто жесть. Практически каждую версию лепят какие-то костыли в синтаксис по причине "на фазе дизайна вебмаками предпочли сперва накодить, потом подумать". Ошибки фазы дизайна так то самые тяжелые и дорогие в исправлении, а в компилере это еще экосистему хорошенько по@$%вает в процессе...

Ответить | Правка | Наверх | Cообщить модератору

610. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –2 +/
Сообщение от Урри (ok), 11-Авг-21, 19:03 
> На ассемблере тогда уж прикольнее

На ассемблере слишком просто. Я же написал цель: не выкопать канаву, а зае... мозг поразвивать.

> ченжлоги раста это просто жесть

О да.

> Ошибки фазы дизайна так то самые тяжелые и дорогие в исправлении

"Технический долг", ага.

Ответить | Правка | Наверх | Cообщить модератору

498. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +3 +/
Сообщение от Прохожий (??), 09-Авг-21, 21:08 
> В раст приходят совсем молодые программисты, которым лень осилить нормальный язык

И почему-то их берут на работу ведущие фирмы планеты. Вот ведь глупые работодатели, да?
Кстати, нормальный язык - это какой?

Ответить | Правка | К родителю #473 | Наверх | Cообщить модератору

544. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от Аноним (-), 10-Авг-21, 09:16 
На ведущие галеры планеты в рабство вы хотели сказать? Амазон так то да, клевая фирма, особенно если почитать ее отношение к работникам :). В общем то их единственный интерес, имхо, в том чтобы можно было как можно дешевле дрессировать макак которых потом возможно приковать к веслу и легко заменить если оно сдохнет или сбежит.
Ответить | Правка | Наверх | Cообщить модератору

556. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Урри (ok), 10-Авг-21, 11:28 
Ведущие фирмы планеты на работу и уборщиц тоже берут. Это значит, что уборщицы - великие программисты и будущее за уборщицами?

> Кстати, нормальный язык - это какой?

Это с целостным, непротиворечивым дизайном, на котором легко и приятно писать сложный код.
Scheme, C, C#, Java (с некоторой натяжкой), ... да много их на самом деле, тот же erlang или ruby: http://rosettacode.org/wiki/Hello_world/Text

Ответить | Правка | К родителю #498 | Наверх | Cообщить модератору

600. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Аноним (-), 11-Авг-21, 09:06 
> Ведущие фирмы планеты на работу и уборщиц тоже берут. Это значит, что
> уборщицы - великие программисты и будущее за уборщицами?

Он так то мечтает попасть на галеру. Не, платят, конечно, неплохо, но он, имхо, не представляет что там внутри ждет. И таки если хочется повъ... по черному - работать в мелком стартапе например куда более клево. Да, это более рисково, и имеет свои траблы. Но атмосфера сильно более другая. А вон там вы, таки, чувак у весла на галере. И чем он дешевле, проще заменимый и проч - тем лучше. Так что если этот надоел, можно его за борт акулам, и нового, посвежее, из трюма приволочь. Так то прикольная атмосферка, работа мечты, ага :)

> Это с целостным, непротиворечивым дизайном, на котором легко и приятно писать сложный код.

Бонусом желательно
1) С не сликшом сложным синтаксисом и не провоцирующий "хакинг" без сильной причины. По соображениям anti-bug.
2) С читаемым кодом. Write-only код не рулит.

Ответить | Правка | Наверх | Cообщить модератору

609. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Урри (ok), 11-Авг-21, 19:01 
> Бонусом желательно
> 1) С не сликшом сложным синтаксисом и не провоцирующий "хакинг" без сильной причины. По соображениям anti-bug.
> 2) С читаемым кодом. Write-only код не рулит.

Да, однозначно.

Ответить | Правка | Наверх | Cообщить модератору

555. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Dnina (ok), 10-Авг-21, 11:27 
Это скорее про го, тк он простой
Ответить | Правка | К родителю #473 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру