1.1, Аноним (1), 09:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Чисто технически раст достаточно хороший язык в плане сахара и действительно позволяет упростить и ускорить разработку. В крайнем случае пихать повсюду куски ржавчины это модно, все хотят чтобы их проекты были ржавыми. Как там продвигается инициатива портировать раст на гцц?
| |
|
2.5, tho (ok), 10:04, 15/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>позволяет упростить и ускорить разработку
дооо
| |
|
|
4.14, Аноним (1), 10:17, 15/01/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Дело привычки, выбор между писать тысячи стрёмного бойлерплейта или взять язык где о большинстве типичных проблем позаботились.
| |
|
5.25, keydon (ok), 10:47, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Постоянно слышу про мифический список "большинства типичных проблем". Где можно на него посмотреть?
Те проблемы C, что я знаю, случаются из-за плохого стиля программирования и легко находится большинством анализаторов, а то и компилятором с опциями. Остальным типичным проблемам вроде опечаток или утечек памяти подвержен и раст.
Хотелось бы увидеть конкретику каких именно проблем поможет избежать раст, которые не удалось бы найти в C статическим анализом.
| |
|
6.27, Аноним (1), 10:50, 15/01/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Есть много распространённых проблем. Например, типичная проблема не проверять malloc. Обработка ошибок, наконец. Возвращаемых значений тоже. Это всё с поразительной частотой создаёт значительные неудобства при разработке.
| |
|
7.156, Какаянахренразница (ok), 18:57, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Например, типичная проблема не проверять malloc.
Ну проверил ты malloc. Ну узнал ты, что там NULL и запрашиваемая память не была выделена. И что ты будешь делать с этой ценной информацией? Что ты вообще можешь сделать, когда в системе закончилась память?
| |
|
8.250, Аноним (1), 21:54, 16/01/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Следуя этой же логике опенсорс уничтожает всё до чего доберётся при исчерпании м... текст свёрнут, показать | |
|
7.163, keydon (ok), 19:22, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Есть много распространённых проблем. Например, типичная проблема не проверять malloc.
> Обработка ошибок, наконец. Возвращаемых значений тоже. Это всё с поразительной частотой
> создаёт значительные неудобства при разработке.
Ну и когда ты в последний раз использовал malloc? В 1998м году?
| |
|
8.285, mine (ok), 16:57, 20/01/2022 [^] [^^] [^^^] [ответить] | +/– | А как нынче выделяют память на С, а то я кроме семейства маллоков и mmap сходу н... текст свёрнут, показать | |
|
|
6.36, Anonym1 (?), 11:31, 15/01/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Все проблемы многопоточки например, просто так вам не дадут ничего никуда передать и получить состояние гонки или чего-то подобного.
Ну и tokio / async позволяет разрабатывать используя весь CPU (привет goroutines), а не в очередной раз писать код с воркерами.
| |
|
7.165, keydon (ok), 19:29, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Все проблемы многопоточки например, просто так вам не дадут ничего никуда передать
> и получить состояние гонки или чего-то подобного.
Внезапно в плюсах есть куча механизмов (что в стандарте, что в виде либ) разной степени древности которые тоже не позволят получить состояние гонки или чего-то подобного.
> Ну и tokio / async позволяет разрабатывать используя весь CPU (привет goroutines),
> а не в очередной раз писать код с воркерами.
Реализовано во многих плюсовых либах для многопоточки, не говоря уже о go.
| |
|
6.38, lufog (ok), 11:48, 15/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Можно примеры текущего Rust кода без использования unsafe? Хотя бы один, мне прям интересно стало.
| |
|
7.161, keydon (ok), 19:11, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Можно примеры текущего Rust кода без использования unsafe? Хотя бы один, мне
> прям интересно стало.
Видимо вы промахнулись, это явно не ко мне вопрос. Мне в принципе тяжело смотреть на код на расте, не то чтобы читать или искать в нем unsafe.
| |
|
8.272, lufog (ok), 23:02, 17/01/2022 [^] [^^] [^^^] [ответить] | +/– | Да промахнулся чуток А по поводу синтаксиса, вполне себе читаемый, по началу мо... текст свёрнут, показать | |
|
|
8.273, lufog (ok), 23:10, 17/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Я и не благодарю, предлагать это произведение воспалённого разума, может только ... текст свёрнут, показать | |
|
7.274, lufog (ok), 23:15, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Еще примеры будут? Я понимаю, чтобы грамотно, аргументированно ответить нужно хоть немного извилинами пошевелить, это не минусы ставить, но все же...
| |
|
6.47, Аноним (47), 12:00, 15/01/2022 [^] [^^] [^^^] [ответить]
| –6 +/– |
Проблемы C и C++ в бесконечной сложности языков согласно стандарту и неадекватности разработчиков компиляторов.
На C++ писать корректно невозможно потому, что над каждой строкой надо думать по часу с точки зрения того, а не нарушает ли она стандарт.
На C писать корректно никто и не пытается, все думают, что это кроссплатформеный ассемблер, и там можно допускать UB и уйти после этого со своими ногами.
| |
|
7.50, Shatur (ok), 12:14, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> неадекватности разработчиков компиляторов.
> На C++ писать корректно невозможно потому, что над каждой строкой надо думать по часу с точки зрения того, а не нарушает ли она стандарт.
Какая-то чушь, что вообще значит "нарушает стандарт"?) UB в смысле? И почему разработчики компиляторов неадекватные?
С++ имеет подводные камни, конечно, но не настолько все плохо.
Мне лично Rust нравится больше сейчас, но не повод же всякий бред вбрасывать.
| |
7.160, keydon (ok), 19:09, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Проблемы C и C++ в бесконечной сложности языков согласно стандарту и неадекватности
> разработчиков компиляторов.
> На C++ писать корректно невозможно потому, что над каждой строкой надо думать
> по часу с точки зрения того, а не нарушает ли она
> стандарт.
> На C писать корректно никто и не пытается, все думают, что это
> кроссплатформеный ассемблер, и там можно допускать UB и уйти после этого
> со своими ногами.
Лично я согласен со сложностью и стандарта и компиляторов. Вот только главный вопрос: Причем тут раст? У него стандарт на 10 страниц? Его компилятор за неделю между парами пишется? Его комитет поадекватнее? Не надо над его строчками думать?
Между прочим: Можно забить на часть стандартов Си, все компиляторы так и делают, какие-то более, какие-то менее.
| |
|
|
7.142, Аноним (142), 18:12, 15/01/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Также можно почитать про то, как проблемы решены:
rustmustdie.com
| |
|
8.175, Аноним (-), 20:01, 15/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Это по мотивам Полное опеннетное собрание всей Правдивейшей Правды о Ра... большой текст свёрнут, показать | |
|
7.157, keydon (ok), 18:57, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Keydon: Где можно почитать конкретный список проблем которые решит rust?
Аноним: держи статью из соплей где нытик ноет про C проблемы (в основном надуманные и несвоевременные)
Спасибо, аноним. Но я просил список, а не плохо сформулированное нытье. Я и сам могу рассказать что мне не нравится например в плюсах. Но все мои претензии либо итак решаются сравнительно несложно (поставь анализатор, укажи параметры компилятора), либо не имеют отношения к языку(особенно много претензий к компиляторам, гайдстайлам/учебникам, стандартной либе), либо все равно никак не решаются в расте (и по-большей части я не уверен что их можно решить в принципе).
| |
|
6.151, Аноним (151), 18:45, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
С проблемами языка Си можно ознакомиться на всех багтрекерах страны, а также здесь:
https://www.cve.org/
А.В.Столяров в Ютуб-интервью озвучил этот ресурс-брошюру:
https://cmustdie.com/
За типичными проблемами С++ далеко от комитета стандартизации языка ходить не надо:
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
Раньше ещё Скотт Мейерс был популярен с его "100500 рекомендациями по сохранению ног при использовании С++".
И хотя я уверен, что холоднокровные рептилоиды давно среди нас, но не видел ни одного программиста, который был бы способен регулярно соблюдать весь этот список требований и не свихнуться. Абдул Альхазред одобряет.
| |
|
7.159, keydon (ok), 19:02, 15/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | gt оверквотинг удален Прям разговор с продажником растомчане Раст нужен всем... большой текст свёрнут, показать | |
7.207, ТотСасыйАноним (?), 08:20, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>С проблемами языка Си можно ознакомиться на всех багтрекерах страны, а также здесь:
Вот появится такое же количество софта на расте, тогда посмотрим где и каких ошибок больше. Пока же это выглядит как наброс Г на вентелятор. Любая программа сложнее helloworld на любом языке программирования содержит ошибки. Раст будет не исключение.
| |
|
|
|
|
|
2.31, Аноним (31), 11:22, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Чисто технически раст достаточно хороший язык в плане сахара и действительно позволяет
> упростить и ускорить разработку. В крайнем случае пихать повсюду куски ржавчины
> это модно, все хотят чтобы их проекты были ржавыми. Как там
> продвигается инициатива портировать раст на гцц?
Когда мотивация к добавлению чего-то в разработку описывается словом "модно" (современно/молодёжно/стильно/прогрессивно), ничего хорошего не жди!
| |
|
3.85, anonymous (??), 13:50, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Дело не в моде, а технических причинах. Если до этого стирали одежду вручную, то когда у людей начали появляться стиральные машины -- это был не вопрос моды, а вопрос решения проблемы со стиркой. Та же история с Rust и решением проблемы с проверкой корректности управления памятью ("вручную" против "автоматически").
| |
|
4.148, Аноним (-), 18:39, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Стиральная машина это ускорение процесса и экономия. хруст же ничего не экономит и тормозной. зачем писать нормальную программу если можно написать тормозное г..но, действительно, как мы все без этого жили. ах нуда, малок чекает автоматически ^_^
| |
|
5.212, anonymous (??), 12:21, 16/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> хруст же ничего не экономит и тормозной.
Он экономит программерские ресурсы по управлению памятью. Что вы имели в виду под "тормозной"? Он по производительности не уступает Си.
| |
|
6.252, Аноним (-), 01:08, 17/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Он по производительности не уступает Си.
Ты перепутал Си с Go, на который ровняется этот самый раст. По всем тестам он отсасывает в разы.
| |
|
7.255, Аноним (-), 01:57, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Он по производительности не уступает Си.
> Ты перепутал Си с Go, на который ровняется этот самый раст. По всем тестам он отсасывает в разы.
Тайным анонимным тестам?
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust.html
fannkuch-redux
Rust 3.80 1,352
C gcc 7.58 1,048
k-nucleotide
Rust 2.69 159,044
C gcc 3.96 130,000
binary-trees
Rust 1.11 198,404
C gcc 1.58 168,780
mandelbrot
Rust 0.91 32,676
C gcc 1.30 30,924
regex-redux
Rust 0.78 146,632
C gcc 0.80 152,240
fasta
Rust 0.77 1,996
C gcc 0.78 1,244
| |
7.259, anonymous (??), 11:47, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, я не перепутал. Учителя матчасть. Rust by design является не менее производительным, чем Си.
| |
|
|
|
4.202, Аноним (202), 06:04, 16/01/2022 [^] [^^] [^^^] [ответить] | +/– | Дело именно в моде, последние несколько лет более модно стало не платить много, ... большой текст свёрнут, показать | |
|
5.214, anonymous (??), 12:27, 16/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Дело именно в моде, последние несколько лет более модно стало не платить много, малому количеству хороших специалистов, а платить мало и горе накипи, которым Си слишком сложно-сложно-"ничего"-нипонятна.
У Rust порог вхождения выше, чем у Си.
> Тут вопрос не в расте, растаманы это такакая прокладка между сишниками и питонистами или вообще жоэсерами, которые думают, что они ближе к сишникам, но по факту все как один из лагеря деградации компетенций, интеллекта и профессионализма.
Что есть "прокладка"? Повторюсь, Rust -- язык, требующий бОльших интеллектуальных усилий, чем Си. Но по результату этих усилий получается код, где возможна проверка корректности работы с памятью. Так же Rust позволяет спуститься до интеллектуального уровня Си и С++ с помощью unsafe.
| |
|
|
|
2.75, Aukamo (ok), 13:24, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
А ещё, я недавно узнал что сертификация ПО для авиации происходит в разы проще если это написано на Rust.
| |
|
3.84, Аноним (84), 13:46, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если сертификация ПО для авиации происходит в разы проще, независимо от того, на чём оно написано, то страшно за авиацию.
| |
|
4.129, НяшМяш (ok), 17:02, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
А что происходит в наземной инфраструктуре - лучше вообще не думать. Так даже десантник с 200+ прыжков навсегда откажется от любых полётов.
| |
|
5.145, Аноним (145), 18:32, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
200 прыжков-это вообше ни о чем. Допуск на скоростные крылья дают только после 500 прыжков.
| |
|
|
3.210, Аноним (210), 11:31, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хорошая реклама гражданской авиации, а то при ковиде совсем приуныли.
| |
|
|
|
2.143, Урри (ok), 18:26, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Граждане решили похоронить проект с помощью банальнейшего технического долга.
Запасаемся попкорном и хорошим настроением - ближайший год принесет нам массу поводов для смеха.
| |
|
3.181, Dzen Python (ok), 20:16, 15/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Скорее всего кто-то в командовании ВМФ США начитался растовых buzzword'ов, и, будучи в статусе полузнайки, впечатлился.
Не дадут ему умереть вливания из штатовского госбюджета. Это у нас пилят все, а на оставшуюся тысячу практиканты делают НЕЧТО; там оставят хотя бы тысяч десять баксов и посадят накрученного дрилл-сержантом контрактника. Разница, разница вот она.
| |
|
|
|
2.23, псевдонимус (?), 10:44, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Айпишники перебанили. Проси мост или поднимай впс с ним за рубежом. Трафик не забуть завернуть во что-то легальное.
| |
|
3.33, пох. (?), 11:25, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А кто не хочет добровольно в колхоз - у того лицензию на корову отнимут.
| |
|
4.49, псевдонимус (?), 12:11, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А кто не хочет добровольно в колхоз - у того лицензию на
> корову отнимут.
Если это колхоз, то я торговец черным деревом.
| |
|
|
|
1.17, псевдонимус (?), 10:22, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
>желание добиться более высокого уровня защищённости кода за счёт использования языка,
Ада для чего делалась?
| |
|
|
3.39, псевдонимус (?), 11:48, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это устаревшая технология пыток. Раст изощреннее. Тут главное чтобы палач сам апстену не убился.
| |
|
2.183, Dzen Python (ok), 20:20, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ада? Не стильно, не модно, нет такой рекламы и фанатиков.
Адеры делом занимаются, софт пишут и бабло с него получают. Им некогда бегать по всем IT'шным и околоайтишным ресурсам и рассказывать каждому встречному, поперечному и Поперечному про то, как borrow checker бороздит просторы Большого театра, спасая программиста от памяти. У адеров есть работа.
| |
|
3.286, wyry (?), 08:17, 23/01/2022 [^] [^^] [^^^] [ответить] | +/– | Вот кстати ситуация с Rust НУ ОЧЕНЬ напоминает ситуацию с Ada, причём над Ada ст... большой текст свёрнут, показать | |
|
2.223, burjui (ok), 14:49, 16/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А ты пробовал на ней писать? Попробуй, а потом оцени удобство использования. Такой же многословный и неуклюжий, как Pascal, со всеми его недостатками, а читабельность кода при этом не сильно лучше C++, хотя и выглядит не так заковыристо. Так-то, при наличии бесконечного количества человеко-часов, можно на чём угодно код писать, хоть на Haskell.
| |
|
3.258, edo (ok), 05:59, 17/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
пока те куски кода, что я читал на расте, не именно читемостью и лаконичностью не впечатлили.
| |
|
|
1.22, псевдонимус (?), 10:42, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Надежда только на то что ниасилят. Проект всё-таки сложный, это вам не гномдилдо40000 пилить.
| |
|
2.184, Dzen Python (ok), 20:23, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну вот тут хрен знает. С одной стороны полноценные ресурсы Лаборатории ВМФ США, с другой - разработчики относительно скоро демобилизовываться будут, а гражданскими спецами придут работать обратно не все.
Дума, что напишут, но потом опять уйдут в штопор с поддержкой содеяного с переездом на что-нибудь такое же хайпованное.
| |
|
3.284, ddd2 (?), 02:54, 19/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> разработчики относительно скоро демобилизовываться буду
питонисты всегда в укурке... откуда про исследовательские части US Army байки берешь?
| |
|
|
1.29, Корец (?), 11:02, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ну вот теперь поглядим, будут ли тут cve'шки связанные с работой с памятью и насколько хорош этот хвалёный раст ;)
| |
|
2.55, Аноним (53), 12:24, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лично раст обожаю, но справедливости ради в Тор нет CVE по работе с памятью.
| |
|
1.35, abu (?), 11:26, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
У меня чисто советская реакция на подобные новости - когда суют во все утюги что-то одно, то надо отойти в сторону, чтобы не забрызгало. Когда стадо либо его имитация идут в одну сторону, моя сторона другая.
ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что в каждую дырку его пытаются сунуть и, что самое главное, подать это как что-то максимально и непременно нужное, годное. Мб, только тут все так, а везде - иначе?
Годность делается не так, а трудами. И если труды по rust-овской теме перевесят все эти судачества, то мои сомнения пройдут.
| |
|
2.51, псевдонимус (?), 12:14, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> У меня чисто советская реакция на подобные новости - когда суют во
> все утюги что-то одно, то надо отойти в сторону, чтобы не
> забрызгало. Когда стадо либо его имитация идут в одну сторону, моя
> сторона другая.
> ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что
> в каждую дырку его пытаются сунуть и, что самое главное, подать
> это как что-то максимально и непременно нужное, годное. Мб, только тут
> все так, а везде - иначе?
> Годность делается не так, а трудами. И если труды по rust-овской теме
> перевесят все эти судачества, то мои сомнения пройдут.
Манагерам напИсали в уши, что недоязык поможет сэкономить на рабах. Они поверили. Ошибочно думать, что кучка барыг сообразительнее среднестатистического человека.
| |
2.130, НяшМяш (ok), 17:09, 15/01/2022 [^] [^^] [^^^] [ответить]
| –5 +/– |
> ИЧСХ - никакой другой ЯП, насколько могу видеть, не славится тем, что в каждую дырку его пытаются сунуть и, что самое главное, подать это как что-то максимально и непременно нужное, годное.
Java - пиши один раз, запускай везде
JavaScript - сначала формочки валидировали, теперь половина десктопа с бекендами на нём
С# - из "нашего ответа на жабу" для десктопов теперь дотнеткор из каждого утюга лезет
Go - лютое стрёмное убожество, которое стараниями гугла вызывает струи кипятка у всех хипстеров
У Rust из этой компашки хотя бы какие-то полезные примочки есть.
| |
2.170, ononoki (?), 19:51, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А чего ещё ждать от 50 лет деда лысого cnile..
Воин света, борец со смузи, борец с растом, жс, системд.
| |
|
|
2.56, Аноним (56), 12:24, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
У тебя нет никаких аргументов что новая архитектура будет проще или что в ней не будет CVE по памяти.
| |
2.63, Анонн (?), 13:04, 15/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
У меня нет. А у разрабов тора - есть.
Как минимум модульность сделает код проще. Но конечно Аноним (56) знает лучше разрабов тора))
| |
|
3.237, Аноним (-), 18:27, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>модульность сделает код проще.
Это когда модульность делала код проще?
| |
|
2.144, Урри (ok), 18:32, 15/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ты хочешь сказать, что разрабы, не осилившие банальнейшие процессы CI, смогут избавиться от проблем переписыванием на раст?
> и у которых ничего не падает
У меня не падает. Последний раз, когда мой говнокод крашился в продакшене был лет 10 назад.
Это все банально потому, что я знаю волшебное, недоступное мартышкам слово "умные указатели" и широко использую их.
| |
|
3.185, Аноним (185), 21:16, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Умные указатели тоже далеко не панацея, имеют ограничения на использование, имеют прикольные сайд эффекты. В взрослых проектах на плюсах пилят свою систему управления памятью, которая также обеспечивает явный или неявный возврат объектов в пул.
| |
|
|
1.52, Анонка (?), 12:20, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Видимо исходники Tor превратились в такой окаменевший говнокод, что только переписывание с нуля исправит ситуацию
Штош, тут rust их не спасет, ибо продуманной ООП архитектуры, любой более менее сложный проект превращается в хаотичную мешанину функций и данных с тысячами неявных зависимостей между собой
А так, любопытно понаблюдать что выйдет и куда их это заведет
| |
|
2.167, Dzen Python (ok), 19:43, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Штатовские военные денег дадут, солдатиков в кодеры подкинут...
Другое дело, если появится какой-нибудь EDROLANG++, который может не только по хипстерски тянуть зависимости и мочь отследить все пары alloc-dealloc, но и, скажем, автоматом делать безопасное IO (в рамках трёх с половиной дубово-кондовых шаблонов, вшитых в компилятор, но кому это важно?), то как скоро они бросят хруст и перебегут на него?
| |
|
3.268, Аноним (268), 14:36, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Штатовские военные денег дадут, солдатиков в кодеры подкинут...
Переписывали бы на Ada уж тогда.
| |
|
|
1.54, Анонка (?), 12:23, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Очередной проект который вместо изменения архитектуры ПО, меняет язык, веря в его чудодейственные качества(((
| |
|
|
3.61, Анонка (?), 12:43, 15/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Может для того чтобы сделать ПО поддерживаемым, тестируемым и расширяемым без постоянного переписывания всего ПО?
| |
|
4.102, пох. (?), 14:38, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Может для того чтобы сделать ПО поддерживаемым, тестируемым и расширяемым без постоянного
> переписывания всего ПО?
шота я не понял, как это без переписывания? А за что тогда веслателям платить зарплаты? Неее, это ты фигню какую-то придумал.
Это ж так и самого капитана галеры могут сократить.
| |
4.225, burjui (ok), 15:08, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Много ли примеров проектов, где первоначальная архитектура сразу оказалась оптимальной и не потребовала переделки? Такое возможно только если весь возможный функционал известен наперёд и он достаточно ограничен по возможностям. Хороший пример - компиляторы. А вот в случае более архитектурно сложных проектов это уже, скорее, сказка, чем быль.
| |
|
|
2.131, НяшМяш (ok), 17:11, 15/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Менять архитектуру - в 99% случаев == переписывать. А если всё равно переписывать, почему бы не на том, что упрощает работу?
| |
|
3.224, burjui (ok), 15:02, 16/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
По мнению опеннетчиков, переписывать вообще ничего нельзя, потому что сразу нужно писать нормально (желательно, чтобы ещё было Unix way, что бы это ни значило в рамках конкретного проекта). Естественно, только эти избранные знают, как это делать, а 99.9% разработчиков вынуждены фармить опыт на граблях в течение десятилетий. А если и переписывать, то на божественном C, ибо это самый лучший язык в эвереттовской мультивселенной, а всё остальное - нечитабельное гуано для смузихлёбов и т.д. Linux написан на C - значит, и всё остальное нужно писать на нём.
| |
|
2.168, Dzen Python (ok), 19:45, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Скорее всего так: старые разработчики (из 90х, выросших на jetx'е) демобилизовались, а новые, только заключившие контракт (из 00х, выросших на myspace и aol) не понимают за ними ничего.
| |
|
1.60, Аноним (60), 12:41, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
выросло поколение, у которого в ошибках в коде виноваты языки.
поэтому появляются языки (такие как раст и го), ограничивающие людей так, чтобы вероятность возникновения ошибок снизилась.
newspeak'и в сфере программирования, хотя и с полезными плюшками.
будем посмотреть, что получится.
за тор беспокоиться не стоит: это серьёзный элемент влияния, ему не дадут загнуться.
| |
|
2.62, Анонка (?), 12:44, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сишная процедурная парадигма это ассемблер с нескучным синтаксисом, впрочем как и недоООП раста
| |
|
3.65, Аноним (65), 13:06, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Но ведь сишку как бы и делали в качестве (переносимого) ассемблера с нескучным синтаксисом, нет?..
| |
|
4.67, Анонн (?), 13:09, 15/01/2022 [^] [^^] [^^^] [ответить]
| –4 +/– |
Да, и она прекрасно работала и работает на малых проектах.
Но как только сложность возрастает до определенного уровня - начинаются проблемы, потому что чем больше строк кода, тем больше шансов налажать напр. в адресации. И програмеры таки да лажают. Причем на очень важных проектах типа ядра линукса.
| |
|
3.74, Смузихлёб (?), 13:22, 15/01/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
> Сишная процедурная парадигма это ассемблер с нескучным синтаксисом
Сразу видно человека ни разу не программирующего на ассемблере.
| |
|
4.194, Анонка (?), 23:51, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
В чем отличие? Кроме синтаксиса? Управляющие конструкции(условия, циклы) и функции(подпрограммы) есть и в ассемблере, ну и макросы как часть компилятора асма
| |
|
5.197, Смузихлёб (?), 01:12, 16/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> В чем отличие?
В логике понимания работы железа на самом низком уровне + умение думать алгоритмами, а не всякой хренью типа классов, функций и прочего. Раньше, в моё время, мы экономили каждый такт и каждый байт информации, умещаясь, порою, в бинарники парой сотен байт, на которых работали отечественные космические аппараты.
| |
|
|
|
2.70, Смузихлёб (?), 13:10, 15/01/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Нынешнее поколение шину адреса от шины данных никогда не отличит, а про стек вообще слышали только в мемчиках. Зато могЮт модные пЭхЭпЭ фреймворки.
| |
|
|
4.125, Аноним (60), 16:51, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это широкая штука с проволокой по которой данные туда-сюда ползают.
| |
|
5.126, Аноним (210), 16:55, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Это широкая штука с проволокой
Согласен. USB, SATA, PCI Express - слишком широкие!
| |
|
|
7.140, Аноним (210), 18:08, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да, вообще одни бесовские pci express, i2c, spi, can...
Да, еще ethernet!
| |
|
|
|
|
3.76, Аноним (73), 13:32, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну так советские школьники сами компьютеры с нуля собирали, поэтому успешно вникали, а сейчас уже такого нет, так как после уничтожения СССР отрасль по созданию компьютерного железа исчезла. Сейчас школьникам дают всё готовое, импортное, переусложнённое, да ещё и без нормальной документации на русском. Ваши поколения уничтожили отрасль, а теперь обвиняете в последствиях своих детей.
| |
|
2.191, Аноним (-), 22:45, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> выросло поколение, у которого в ошибках в коде виноваты языки.
> поэтому появляются языки (такие как раст и го), ограничивающие людей так,
Выросло поколение, косящее под "выросшее поколение", но прокалывающееся на мелочах:
http://landoflisp.com/comic_20x_9.png
http://landoflisp.com/
Впрочем да, "Мудрость не всегда приходит с возрастом, иногда возраст приходит один."(с)
| |
|
3.196, Аноним (196), 00:36, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> http://landoflisp.com/
оказывается это не языки виноваты в возникновении ошибок, а это ошибки прилетели из космоса, захватили планету и организовали мировой дипстейт!
как я раньше не догадался...
| |
|
|
1.72, Аноним (73), 13:16, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Изменение позволило менять настройки из Rust на лету во время работы клиента Tor.
Как это реализовано? Запущен бесконечный цикл, который дёргает диск, проверяя, изменился ли файл конфига?
| |
|
2.86, Аноним (-), 13:52, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
ну есть специальные системные апи для подобных штук (+ на .Net такое давно есть).
Главный вопрос: А НАФИГА МЕНЯТЬ НА ЛЕТУ???? ЭТО ТОЧНО НУЖНО???? (ведь потом после таких реконфигураций пойдут регрессии в самом главном - в БЕЗОПАСНОСТИ. 100% пойдут)
| |
2.96, Kusb (?), 14:18, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не разбираюсь, но может сообщение от ОС есть. Типа файл изменился, перечитай.
| |
|
3.189, Аноним (189), 21:55, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Типа файл изменился, перечитай.
А ты уверен, что все изменения - консистентные, и что их можно совокупно использовать?
| |
|
|
5.200, Аноним (189), 03:27, 16/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты зачем дураком прикидываешься? Я тебе даже подсказку дам: вот набираешь ты текст, пишешь "мама мыла ра...", тут редактор делает автосэйв, срабатывает твой inotify, что ты увидишь?
| |
|
6.201, Аноним (-), 03:49, 16/01/2022 [^] [^^] [^^^] [ответить] | +/– | Ты ламером прикидываешься, записывая в конфиг Tor мама мыла ра в редакторе ... большой текст свёрнут, показать | |
|
|
|
|
|
|
2.134, НяшМяш (ok), 17:15, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> This file uses 'unwrap()' a fair deal, but this is fine in test/bench code
> because it's OK if tests and benchmarks simply crash if things go wrong.
Всё что нужно знать об экспертах опеннета.
| |
|
3.137, Аноним (210), 17:35, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Еще есть такое
> // NOTE: it seems that 'unwrap' may be safe because of builder defaults
Хочешь, чтобы я еще поискал expect, panic! и другие паникующие функции?
| |
|
|
1.81, Аноним (84), 13:37, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка
Это такой троллинг Раста в новости.
| |
|
2.90, Аноним (-), 13:55, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
"более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))
может по русски правильней - "большей скорости"???
| |
|
3.97, Kusb (?), 14:21, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Более быстрой скорости же.
А вообще очень удивляет такой подход к словам, например такое восприятие "высокой скорости".
| |
3.101, Аноним (101), 14:34, 15/01/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Высокая цена.
Высокое разрешение.
Высокое потребление памяти.
Добро пожаловать в русский язык.
| |
3.113, Аноним84701 (ok), 15:20, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> "более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))
> может по русски правильней - "большей скорости"???
Большескоростной поезд/интернет? o_O
| |
|
|
1.87, анончик (?), 13:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Сейчас читаю книгу (beginning rust from novice to professional 2021), - покак не дочитал до конца, но уже сложилось впречатление, что Rust это очень качественный инструмент, - особенно нравится, то как компилятор сообщает о тех или иных ситуациях: прочитал, сделал так как сказал компилятор и всё работает + можно тут же получить дополнительную информацию; после Си и С++, - это выглядит конечно мега круто!!!
Так вот я не понимаю откуда такой хейт в сторону Rust?:) хотя понимаю, тут так же как с Си и C++ -> хейтят только те кто так и не смогли осилить??:)
| |
|
2.92, Аноним (-), 13:58, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
"хейтят только те кто так и не смогли осилить" - ты же сам себе противоречишь что "...сделал так как сказал компилятор и всё работает".
был тут комментатор который вероятно прав - вроде как раст нужен корпорация что бы стало много-много инженеров которые смогли таки "вкатиться" (на C\C++ это однозначно сложнее).
| |
|
3.93, анончик (?), 14:04, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я например могу следовать советам компилятора, и понимаю что нужно сделать, но у меня складывается что походу остальные не в состоянии этого сделать??? хм... иначе я просто ну не понимаю откуда столько хейта?
| |
|
4.115, Аноним (-), 15:31, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Тут всё банально - у раста конченная экосистема, которую могут принять только виндузатники, которые привыкли к своему dotnet-фистингу. У любого нормально человека, сразу возникает вопрос: а зачем ему тащить к себе на комп ещё одну имплементацию либ, да ещё и по несколько версий под каждую программу.
| |
|
5.121, анончик (?), 16:15, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
чем вас .net так обидел?:) Вполне себе нормальная вещь. Как по мне намного приятнее чем всякие там C++ или Java.
| |
5.215, anonymous (??), 12:37, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> У любого нормально человека, сразу возникает вопрос: а зачем ему тащить к себе на комп ещё одну имплементацию либ, да ещё и по несколько версий под каждую программу.
А почему это вопрос не возникает при установке, например, libstdc++? Тут Rust ничем ну хуже других языков, к которым, почему-то, этих претензий нет.
| |
|
6.239, Аноним (-), 18:35, 16/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Потому что libstdc++ не тянется из cargo и прочих npm, очевидно же.
| |
|
7.261, anonymous (??), 11:56, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так и в Rust никто не заставляет использовать cargo. Можно использовать apt, или вообще вручную пакетики тягать. cargo -- это лишь дополнительный инструмент, который позволяет избежать всё той же самой ручнорй работы. cargo ничего не меняет в вопросе зависимостей, а лишь предлагает автоматически скачать то, что требуется написанному коду. Но утилита абсолютно опциональная. Иными словами cargo не имеет отношения к вашей изначальной претензии.
Посему повторюсь: так а в чём принципиальная разница в не любимых вам зависимостях с, например, C++?
| |
|
|
|
|
|
2.149, Урри (ok), 18:41, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Так вот я не понимаю откуда такой хейт в сторону Rust?:)
Из-за агрессивного сообщества, которое спамит про новый самый лучший удлинитель члена^W^W серебряную пулю на каждом углу.
Большинство же просто троллит мартышек, которые не могут в нормальные языки, но начитавшись рекламы про "на нашем супер-пупер простом языке вы не сделаете никаких ошибок" начинают всем рассказывать, как они щас воооооот возьмут, да все напишут.
| |
2.171, Dzen Python (ok), 19:52, 15/01/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Необязательно пробовать дерьмо, чтобы сказать, что оно невкусное.
А тебе бы накидывать потоньше, а то придется объяснять за unsafe
| |
|
3.204, Аноним (53), 06:21, 16/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>а то придется объяснять за unsafe
Он тебе два слова скажет - "локализация ошибки" и ты утрешься.
| |
|
4.234, Аноним (210), 16:56, 16/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> unsafe
> локализация ошибки
Типичная логика растиста - повторение "истин".
| |
|
5.256, Аноним (-), 01:59, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> unsafe
>> локализация ошибки
> Типичная логика растиста - повторение "истин".
Типичный подход невежественных антираститов - повторение нафантазированных глупостей.
| |
|
|
3.279, Ordu (ok), 07:45, 18/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А тебе бы накидывать потоньше
Твоя неспособность пройти мимо и не отреагировать как бы говорит нам, что тоньше нет нужды, и так сожрёшь.
| |
|
2.219, Аноним (53), 12:53, 16/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Они не могут принять. Но веских аргументов против него нет, только злоба.
По этому в ход идет что угодно - заднеприводное коммьюнити, неправильная запятая в лицензии, деньги злых корпораций. Только не сам язык.
| |
2.253, Аноним (251), 01:14, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Сейчас читаю книгу (beginning rust from novice to professional 2021), - покак не дочитал до конца
Вот как дочитаешь, так и приходи со своим экспертным мнением.
Раст достал ровно потому же, почему люди не любят спам и магазины на диване.
| |
|
1.88, Аноним (-), 13:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –8 +/– |
"более высокой скорости" - не знал что у скорости есть ВЫСОТА!!! ))))
может по русски правильней - "большей скорости"???
| |
|
2.112, Ordu (ok), 15:20, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, точно. И вместо "высокоскоростная магистраль" надо говорить "большоскоростная магистраль". Хотя не, как-то не так. Может "огромноскоростная"?
| |
|
3.172, Dzen Python (ok), 19:55, 15/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Прижившая уродская калька с уродливого маркетингового high-speed, да.
Просто "скоростная магистраль"
| |
|
|
1.95, Аноним (95), 14:11, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
И как всегда Opennet отчаянно против любых перемен и нововведений, до последнего цепляется за старый православный С и умирающий X11.
| |
|
2.98, Аноним (210), 14:26, 15/01/2022 [^] [^^] [^^^] [ответить]
| +8 +/– |
Виндузятнику лучше знать, на каком языке написана его ОС и графическая подсистема (не на революционной rust)
| |
|
3.105, пох. (?), 14:49, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Виндузятнику лучше знать, на каком языке написана его ОС и графическая подсистема
> (не на революционной rust)
смотри, сглазишь.
Или ты думаешь, нассать ms'овским кумарам в уши про безопасТность (если не использовать, не использовать, нинини, только на полшишечки! unsafe) не получится? Еще как!
так что ждем-с.
| |
|
2.107, Аноним (73), 14:55, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Где аналог xdotool под вяленд? Ещё под вяленд нет ни одного годного GUI тулкита. И нет ни одного приличного нетайловго оконного менеджера (нужен аналог fluxbox или icewm).
| |
|
3.109, Аноним (210), 15:05, 15/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> где xdotool
> ни одного годного GUI тулкита
> ни одного приличного нетайловго оконного менеджера
Уже ответили:
>> отчаянно против любых перемен и нововведений
Скоро законодательно будут таких бледнолицых, ой, то есть, незаблокированно-кожих ущемлять, ой, то есть, ставить на путь истинный.
| |
|
2.146, Vkni (ok), 18:32, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да, да, за умирающий уже лет 30 Х11, и против Wayland'а, который уже лет 12 пытается его заменить.
Потрясающая скорость развития "самой динамичной отрасли". :-) Блин, современная АЭС строится 8 лет.
| |
|
3.195, Анонн (?), 00:02, 16/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это по плану она должна была строиться 8 лет, а по факту - то реактор уронят, то бетон треснет...
| |
|
4.199, Аноним (189), 03:21, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> то бетон треснет
трещины в бетоне японцы ловко заклеивали бумагой.
| |
|
|
2.216, anonymous (??), 12:41, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лично я пользуюсь тем, что к Xorg можно подключаться по сети. Если бы Wayland был клиента сервер нефа, то давно на него переехал бы. Но увы.
| |
|
1.103, Аноним (103), 14:38, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>обеспечивающего безопасную работу с памятью.
Опять ошибка в слове "безопастный".
| |
1.119, Аноним (119), 16:10, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Хочу задать довольно деликатный вопрос: переписывание на rust действительно помогает или воз и ныне там? Есть "успешный опыт" с которым можно ознакомиться?
| |
|
2.123, анончик (?), 16:42, 15/01/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Как по мне переписывать что-то с языка X на язык Y весьма сомнительное занятие и в большинстве случаев это просто трата сил, времени и денег. Как по мне, люди которые хотят переписать всё и вся на Rust это просто больные на голову сектанты у которых дальше разговоров дело никогда не продвинется, потому что они впринципе не представляют о каких трудозатратах идет речь!
| |
|
3.124, анончик (?), 16:48, 15/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
но похоже в данном случае разработчики прекрасно понимают во что они ввязываются!
| |
|
4.128, Аноним (210), 17:01, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я тоже прекрасно знал, когда каждый месяц менял дистр, потому что обои становились скучными!
| |
|
|
2.176, Dzen Python (ok), 20:01, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если есть халявное финансирование из бюджета ВМФ США - то почему бы и не переписать? Отцы-командиры подкинут солдатиков, дрилл-сержанты их будут правильно мотивировать (как в "Цельнометалличской оболочке"). Напишут, отцам-командирам повесят еще по одной жестяной медальке, дрилл-сержантам дадут еще одну орденскую плашечку, солдатики будут и так рады, а финансирование... а вот финансирование в чей карман уйдет...нет, не ЕдРо и лично ПУ...но это вопрос. Хороший такой вопрос.
Ты действительно думаешь, что деньги пилят только у нас?
| |
2.217, anonymous (??), 12:44, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Например, я пользуюсь alacritty, вместо xterm.
В скором будущем собираюсь попробовать oreboot, вместо coreboot.
| |
|
|
4.262, anonymous (??), 12:02, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда я делал по ошибкеислишком большой буфер в xterm, там у меня память тоже "leaked". А вообще проблемы описанной в тикете у меня нет. Вероятно там человек тоже указал слишком большой буфер.
| |
|
|
4.229, Аноним (-), 16:25, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Ах, да, забыл коронную.
Посадку в лужу?
> tests/ref.rs
> tests/config.rs
...
> .unwrap_or(first_match);
> .unwrap_or(0) | |
4.263, anonymous (??), 12:07, 17/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так, и что дальше? У меня alacritty ни разу не падал. Работает лучше (по производительности и удобству), чем xterm/aterm/eterm/другие. Почему меня должны смущать эти unwrap-ы?
"Коронную"...
| |
|
5.267, Аноним (-), 14:34, 17/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Почему меня должны смущать эти unwrap-ы?
Потому что они лишают пограммиста и пользователя (т.е. тебя!) важнейшей сободы просто забить на обработку ошибок и продолжить работу в режиме UB!
Очевидно же!
| |
|
|
|
|
1.136, Аноним (136), 17:32, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В качестве причин переписывания Tor на Rust называется желание добиться более высокого уровня защищённости кода!!!!!!!!!!!!!!!1
| |
|
2.139, Аноним (210), 17:58, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> добиться более высокого уровня защищённости кода!
Для этого код прячут под NDA или под государственным "совершенно секретно" с соответствующей ответственностью.
А тут отказ от любой ответственности (apache, mit), в том числе если программа отформатирует диск, а перед этим перешлет данные в ВМС США.
| |
2.205, Аноним (53), 06:27, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как странно это выглядит - многие уже признали эффективность Раст в некоторых (узких) областях. Гугл, МС, теперь и Тор-прожект.
Но Опеннет всем скопом орет так, будто от принятия Раста в эти области зависит его жизнь. Прям не Опеннет а филиал PVS-Studio
| |
|
|
|
3.155, Аноним (136), 18:57, 15/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Просто он проникся более низкой культурой opennet, это как язык программирования, кому-то нравится высокоуровневый а кому-то низкоуровневый))))
| |
|
|
1.152, смешнох (?), 18:54, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пофигу, бранч 4.4.х уже умер, а 3.5.х сложит ласты быстрее, чем сам тор покроется ржавчиной.
| |
1.166, ИмяХ (?), 19:40, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Это как раз тот самый редкий случай, когда переписывание на Rust даёт больше пользы, чем вреда.
| |
1.174, Аноним (174), 19:59, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Главное не забыть выкачать пол-Cargo зависимстей с бэкдорами от нужных ребят. В самом Τοr бэкдора нет, разработчики неуиноуаты!
| |
|
2.179, Dzen Python (ok), 20:06, 15/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зачем? Просто для разных стран будут разные модификации одной и той же версии пакета. В каких-то модификациях - рефренсных и демонстративных - демонстративно бэкдоров не будет. В каких-то модификациях - тех, которые собираются для слишком самостоятельных стран с потому и плохой демократией - будет тебе зоопарк.
| |
|
1.187, Аноним (189), 21:48, 15/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> если в коде не используются блоки "unsafe"
Вот уж точное замечание :) но ансейфы, как всегда, точно будут.
| |
|
2.206, Аноним (53), 07:31, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
код на С - один большой ансейф.
Arti на ржавом - 2 ансейфа размером в строку.
| |
|
|
4.213, Аноним (53), 12:27, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
У тебя есть замечательная возможность найти уязвимость в новом Tor-клиенте arti и попасть в новости. С чего начнешь?
| |
|
|
6.226, Аноним (53), 15:29, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
По твоей логике на одном стуле деанон (remote code execution, Си) на другом дисконнект (denial of service, Раст). Пусть пользователи рассудят.
Заметь, на неполном по Тьюрингу языке (только такой и защитит от утечек памяти, дедлупов, многопоточных рейс кондишонов) ты Тор не напишешь, как бы тут не кривлялся.
| |
|
7.228, Аноним (210), 16:11, 16/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> деанон (remote code execution, Си)
Буду знать, что такое "деанон".
> на неполном по Тьюрингу языке
Я даже не буду спрашивать, что это такое у тебя.
Как великому "теоретику": почему бы не переписать на хаскеле, например? Почему раст с "маркетоидными обещаниями безопасности"?
| |
|
|
|
|
|
|
|
2.276, lufog (ok), 00:35, 18/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> предлагаю переписать tor на C#, он такой же безопасный, как и раст.
Та хоть на JS, все полезней чем языком в комментариях трепать...
| |
|
|
4.283, Аноним (-), 22:08, 18/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Будет тормозить, жрать память и работать, в отличие от хрустоподелий.
| |
|
5.287, wyry (?), 08:37, 23/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
И безопасно, злоумышленник умрёт от старости учитывая быстродействие JS...
| |
|
|
|
|
|