The OpenNET Project / Index page

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



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

Оглавление

Опубликована библиотека nghttp3 1.0 с реализацией протокола HTTP/3 , opennews (ok), 22-Окт-23, (0) [смотреть все]

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


19. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от OpenEcho (?), 22-Окт-23, 14:50 
> А почему не написано на безопастном Rust?

Наверное потому что не у всех складывается одолеть помесь брэйнфака с ЖС

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

21. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +2 +/
Сообщение от Аноним (21), 22-Окт-23, 14:58 
> Наверное потому что не у всех складывается одолеть помесь брэйнфака с ЖС

Поэтому именно таким кадрам нужно доверять написание критически важных библиотек, да?

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

26. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –3 +/
Сообщение от OpenEcho (?), 22-Окт-23, 15:32 
>> Наверное потому что не у всех складывается одолеть помесь брэйнфака с ЖС
> Поэтому именно таким кадрам нужно доверять написание критически важных библиотек, да?

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

Все что выше ЦПУ опкодов, - это просто абстракции, чтоб позволить любой обезьяне понять кодинг, когда кодеров становится много и они начинают делать ошибки, критические, то руководство партии дает им в лапы инструмент, который помогает не делать глупости, но обезяны на то и обезьяны, чтоб наити дыру в любой безопастности, поэтому языки не могут быть опасными или безопасными, есть просто языки с защитой от дурака (ну это они так думают, что безопасные) а есть без. Проблема то в том, что даже на безопасном языке, рано или поздно обезьяна (особенно с понтами) найдет способ напортачить (привет unsafe). Вон в Го, удобный, хороший defer придумали, и что? Даже его забывают ставить...

Если поощряется кодить - "как письмо писать, - быстро", то никакой "безопасный" язык не поможет, если **логика** - внимательно не продумана

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

28. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +1 +/
Сообщение от Аноним (21), 22-Окт-23, 16:06 
> для каждой работы - есть свой инструмент.

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

CVE текут рекой десятки лет,
а вы все ничему, блждат, не научитесь... Воюйте дальше против Раста.

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

36. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –2 +/
Сообщение от Аноним (36), 22-Окт-23, 17:41 
Дак в расте все те же самые дыры. Раст ведь это не настоящий ЯП, он транслируется в llvm-представление, которое затем уже компилится в ассемблер, а далее - в опкоды. И вот этот LLVM написан на небезопасном дырявом C++ и весь код на расте собирается этим кривым дырявым LLVM, во время сборки добавляются переполнения, выходы за границы, use-after-free и т.д.
Ответить | Правка | Наверх | Cообщить модератору

40. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –2 +/
Сообщение от анонист (?), 22-Окт-23, 17:49 
поэтому настоящие советские программисты с профильным инженерным образованием считают ассемблер непозволительной
роскошью — они вручную намагничивают участки жёсткого диска
Ответить | Правка | Наверх | Cообщить модератору

146. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от rvs2016 (ok), 28-Окт-23, 03:21 
> они вручную намагничивают участки жёсткого диска

Какого ещё диска? Какое намагничивание?
Они лезвиями вырезают дырки в перфокартах, чтобы получить правильные байтики в них!

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

56. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +3 +/
Сообщение от Аноним (21), 22-Окт-23, 19:27 
> во время сборки добавляются переполнения, выходы за границы, use-after-free и т.д.

Пришло время офигительных историй...

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

81. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +2 +/
Сообщение от Аноним (81), 23-Окт-23, 10:09 
Опеннет-специалисты (тм), чо.
Ответить | Правка | Наверх | Cообщить модератору

42. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от OpenEcho (?), 22-Окт-23, 18:06 
> CVE текут рекой десятки лет,
> а вы все ничему, блждат, не научитесь... Воюйте дальше против Раста.

Можно мне показать хоть один мой пост где я воевал против раста? Семантика языка, да, мне лично не нравится, слишком много перловских/брайнфаковских значков. Усложнение никогда не было в пользу, а вот все гениальное - обычно простое

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

44. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +2 +/
Сообщение от Аноним (21), 22-Окт-23, 18:21 
> Усложнение никогда не было в пользу, а вот все гениальное - обычно простое

Да, да... Достаточно попросить сишника сложить две строки - и наслаждаться цирком, где он в портянке строк эдак на 3-6 "гениально просто" на каждый чих дергает strlen (производительность, ага), сношается с malloc и вылазит за пределы буфера.

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

48. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –2 +/
Сообщение от OpenEcho (?), 22-Окт-23, 18:34 
> Да, да... Достаточно попросить сишника сложить две строки - и наслаждаться цирком,
> где он в портянке строк эдак на 3-6 "гениально просто" на
> каждый чих дергает strlen (производительность, ага), сношается с malloc и вылазит
> за пределы буфера.

Причем здесь сишники и ржавые???

Ты уверен что по русски понимаешь что написанно?

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

50. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –5 +/
Сообщение от Аноним (50), 22-Окт-23, 18:48 
сложение - это операция над числами. любой язык который складывает строки - помойка
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

30. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от Советский инженер (ok), 22-Окт-23, 16:22 
>Проблема не языках, - вообще!
>Если поощряется кодить - "как письмо писать, - быстро"

Если ты тут не видтишь противоречия, то да, проблема в тебе.

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

47. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от OpenEcho (?), 22-Окт-23, 18:31 
>>Проблема не языках, - вообще!
>>Если поощряется кодить - "как письмо писать, - быстро"
> Если ты тут не видтишь противоречия, то да, проблема в тебе.

А можно как  Советский инженер  - бывшему sоветскому инженеру обьяснить, а в чем противоречие? (Я понимаю, что иногда быстро пишу и смысл теряется, но не воткну - где же здесь моя проблема?)

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

77. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Советский инженер (ok), 23-Окт-23, 09:17 
а что так трудно понять что язык как раз то и поощпяет к разным стилям и способам программтрования (кодирования) ?

И это какбы поняли довольно давно. И даже наизобретали кучу языков, в том числе под конкретные задачи.
Таже Ada или Erlang. да в принципе любой язык дизайнился с какой-то целью для решения определенного круга задач.

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

93. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от OpenEcho (?), 23-Окт-23, 17:57 
> а что так трудно понять что язык как раз то и поощпяет
> к разным стилям и способам программтрования (кодирования) ?
> И это какбы поняли довольно давно. И даже наизобретали кучу языков, в
> том числе под конкретные задачи.
> Таже Ada или Erlang. да в принципе любой язык дизайнился с какой-то
> целью для решения определенного круга задач.

А противоречие то здесь при чем и я ?

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

95. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Советский инженер (ok), 23-Окт-23, 18:05 
>> а что так трудно понять что язык как раз то и поощпяет
>> к разным стилям и способам программтрования (кодирования) ?
>> И это какбы поняли довольно давно. И даже наизобретали кучу языков, в
>> том числе под конкретные задачи.
>> Таже Ada или Erlang. да в принципе любой язык дизайнился с какой-то
>> целью для решения определенного круга задач.
> А противоречие то здесь при чем и я ?

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

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

97. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Советский инженер (ok), 23-Окт-23, 18:07 
>Проблема не языках, - вообще!
>Попробуй не програмировать на этом годик и удивись через год - "а что это ?"

снова никаких противаречий?


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

39. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от анонист (?), 22-Окт-23, 17:47 
ты хотя бы зайди на официальный сайт раста да посмотри на него прежде чем ерунду писать.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

45. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от OpenEcho (?), 22-Окт-23, 18:27 
> ты хотя бы зайди на официальный сайт раста да посмотри на него прежде чем ерунду писать.

ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык. Я еще промолчу про не закрыте апострофи, которые десятилетиями всегда должны были идти в стэйт машине парами.

Это правда читаемо для нормального человека?

     let debilko.iter().map(|z|z*4).collect::<Vec<_>>()

Попробуй не програмировать на этом годик и удивись через год - "а что это ?"

Лет 40 назад это было очень "круто" у C-шиков понаписать подобную хрень типа
     int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hello, world!\\
n",'/'/'/'));}read(j,i,p)void*i;{write(j/p+p,i---j,(int)i/(int)i);}

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

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

54. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от Аноним (55), 22-Окт-23, 19:16 
> Это правда читаемо для нормального человека?
> let debilko.iter().map(|z|z*4).collect::<Vec<_>>()

Даже не знаю где вы такое видели.

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

58. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 22-Окт-23, 19:30 
>больше похоже на опкоды

рядом даже не лежали :)

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

60. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +1 +/
Сообщение от Аноним (21), 22-Окт-23, 19:39 
> ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык.

Так может есть некая причина, зачем все эти знаки добавили? Или у вас традиционное "не понял я, но  дураки при этом все остальные".

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

62. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  –1 +/
Сообщение от scriptkiddis (?), 22-Окт-23, 21:16 
Но и ты нам тоже не обьяснишь.
Ответить | Правка | Наверх | Cообщить модератору

78. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Советский инженер (ok), 23-Окт-23, 09:19 
>ерунда - это обилие значков :: [] <> которая больше похоже на опкоды чем на понятный человеческий язык.

Cobol & PL/1 давно изобрели, но что-то как-то они не сильно популярны.

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

94. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от OpenEcho (?), 23-Окт-23, 18:00 
> Cobol & PL/1 давно изобрели, но что-то как-то они не сильно популярны.

Это Cobol то не популярен ??? А что-ж тогда после стольких десятилетий навалом вакансий?


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

98. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Советский инженер (ok), 23-Окт-23, 18:09 
а "навалом" это сколько в процентах?
а ты лично хоть одного живого программитса на коболе знаеш?
Ответить | Правка | Наверх | Cообщить модератору

82. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Аноним (81), 23-Окт-23, 10:28 
> ерунда - это обилие значков :: [] <> которая больше похоже на опкоды

Выучить конкретно синтаксис - задача от силы на неделю для любого системного программиста. И я даже не про раст, а про почти любой ЯП. Если ты не способен на это, то ты или и не программист вовсе (а "комментатор опеннета по всем вопросам" (тм)), или пишешь такой трэш-код, который стыдно показать кому-либо (и совершенно не важно, на каком ЯП ты это пишешь).

> чем на понятный человеческий язык

ЯПы, которые выглядят как "понятный человеческий язык" существуют. И придуманы они не вчера - идея-то на поверхности. Вот только сколько из них актуальных и популярных-то?
Это пока ты слюнявый и пишешь своё первый Helloworld, тебе важно чтобы были "понятные человеческие" "goto" и "label", но опытным программерам уже важнее краткость и лаконичность, отсюда в системных ЯПах появляются всякие хитрые символы, двоеточия, кавычки и т.п.

Подытоживаю: ЯПы с "обилием значков" уделали в системном программировании ЯПы с "понятным человеческим языком". И под тебя, немощного, неспособного запомнить даже синтаксис (я уж не говорю, про реальное программирование), подстраиваться не будут. Ни раст, ни шишечки (сишечки). Deal with it

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

83. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от Sw00p aka Jerom (?), 23-Окт-23, 10:47 
>ЯПы с "обилием значков" уделали

лол, кек, ну вот асм как видно уделал всех, опкодов интел архитектуры свыше 1к, да прибудет с вами сила.

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

147. "Опубликована библиотека nghttp3 1.0 с реализацией протокола ..."  +/
Сообщение от rvs2016 (ok), 28-Окт-23, 03:27 
> ерунда - это обилие значков :: [] <>

...
> Это правда читаемо для нормального человека?
>
>     let debilko.iter().map(|z|z*4).collect::<Vec<_>>()
>
> Попробуй не програмировать на этом годик и удивись через год - "а что это ?"
>
> Лет 40 назад это было очень "круто" у C-шиков понаписать подобную хрень типа
>      int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hello, world!\\n",'/'/'/'));}read(j,i,p)void*i;{write(j/p+p,i---j,(int)i/(int)i);}
>
> и чувствовать как они круты

Так об этом же писали ещё лет 25 назад в "Шутке создателей Си и Юникс":

Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:

for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад. Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х.

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

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

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




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

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