Забавные новости 0й-Ti :)

Тема в разделе "WASM.HEAP", создана пользователем UbIvItS, 18 июн 2018.

Статус темы:
Закрыта.
  1. Win32Api

    Win32Api Member

    Публикаций:
    0
    Регистрация:
    16 окт 2022
    Сообщения:
    109
    Даже если память как у леща
     
    Последнее редактирование: 29 июл 2024
  2. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    :laugh1::laugh2::laugh3::secret::shout::rofl::popcorm2:
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
  4. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241

    делай новый яп аль не делай, а всЁ упирается в сиху :)
     
  5. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Сложно найти то, на что люди не готовы пойти, лишь бы не писать на Цэ. Очень жаль, что выжили ОСи с ядром на Цэ, а не хотя бы на каком-нибудь Паскале, Аде или Басике, айтишный мир мог бы быть совсем другим. Может даже эпичного Краудстрайк фиаско не случилось бы.
    --- Сообщение объединено, 31 июл 2024 ---
    Вообще, даже тот же зозинг против:
     
  6. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    Как могут помочь ржака и/ль ада в написание приличной оси??? Правильный ответ == НИКАК. ЯП любой решает довольно узкий спектр задач автоматизации, а дальше упираемся в физ барьер (лаги, нагрев, вихревые токи, вибрации, нестабильность эл сети.. так навскидку). Копирастию тоже можно приобщить к Вопросам физ барьера, пч зарекомендовавший себя продукт/решение может бодро улететь в трубу из-за смены лицух и/ль попортить изрядно крови эдаким юр троллингом. Потом, вот что именно во ржаке есть такого, чего нет в сихе/плюхе???
    » Статик верификаторы кода — есть.
    » Рантайм санитайзеры — есть.
    » Чудовищное удобство в отладке — есть, ржаке до такого подальше, чем до Луны.
    » Модульность всех видов — есть.
    =========
    Кстати, частичная перезагрузка/ресет — это наиболее эффективная метода по созданию предельно устойчивого кода, а ржака тянет нас к моно-бинарям == прогресс, ёпта :) Касательно комедоса с тем же краудстрайком, это куда-более комплексная проблема, чем выбор яп-а для разработки.
    https://youtu. be/2l6Rl09NyTw?t=272
    неа, он говорит, что сишники не боятся плескаться в байтиках и им не нужна блоутвара современных гламурных фреймворков для написания быстрой синхры. :)
     
  7. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    А в чём разница? Отладчики одинаковые, переменные показывает одинаково. Вроде одно и то же.
    А что и подо что надо писать такое, чтобы беспокоиться о вибрациях и вихревых токах?
    Я вот пишу и не упираюсь в физ. барьеры. Почему?
     
  8. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Адекватностью языка, наличием абстракций, в общем, способствовать, а не мешать своей всратостью.

    Борроу чекер, модули, нормальные макосы, нормальный пакетный менеджер, нормальная стандартная библиотека, и так далее.

    Это проблема нулевых указателей, которая из мира Цэ тянется уже десятки лет.

    На 2 процента более быстрые цикла, очевидно же.
     
  9. Win32Api

    Win32Api Member

    Публикаций:
    0
    Регистрация:
    16 окт 2022
    Сообщения:
    109
    В ней немного взято из мира бомжей, немного из мира элиты и немного еще откуда-то
     
    UbIvItS нравится это.
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    сейчас новые жестянки продаются практически в разогнанном виде и отсюда вылезают проблемы с охлаждением (жидкость отлично передаёт вибрации) да рост вихревых токов имеет место быть в силу завышенной тактовой частоты. конечно, можно понизить тактовую частоту, но это не всегда поможет: процы могут специально блокировать на ручной сброс скорости, ибо тогда на бенчмарках начинается сущая анти-реклама :)
    ржака под гдб ведёт себя подобно анти-читу :good2:
    а нафуя Тебе бароу чекер из коробки??? в случае надобности присобач санитайзер да и сишный бинарь с отладочной керью из коробки напичкан чекерами.
    пакетный менеджер - да, во ржаке довольно удобный.
    что значит "нормальная стандартная либа" ??? в любом яп-е стд основана на сихе.. ра$$ово чистую стд пытаются на редоксе сделать, но получается в край хреновенько. :grin:
    макросы имеет смысл делать на уровне среды разработки, а не тянуть их в яп.
    главный бонус сихи - это минимальные лаги + минимальный Вт на тик: нулевой указатель средь задач из деццкого сада, а вот невозможность получить адекватные лаги делает яп мусорным. Ты прям всех разрабов осей за дураков считаешь == вокруг столько фартовых яп-ов, а эти лузеры такое барахло пользуют.. ну, харе тут на Васме причитать == яви миру класс, избавь нас грешных от богомерзкой сихи:laugh1::laugh2::laugh3::rofl:
     
  11. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Стандартная либа, которая не жаждит от тебя побольше буффер оверфлоу сделать в единицу кодовой базы.

    Чтобы не париться освобождением ресурсов, в Цэ даже defer еще не доехал, в Плюсах есть RAII и деструкторы хотя бы, но бороу чекер то получше будет.

    Не имеет никакого смысла делать это вне языка.

    Я считаю за дураков нескольких людей, и я до сих пор не уверен, что кто-то из них в действительности разраб.

    Легаси - есть легаси, поэтому я и говорю, что очень жаль, что история пошла в сторону Цэ, а не в сторону хотя бы Паскалей.
     
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Веб-макаки - такие веб-макаки: челик радуется, что замена библиотеки на одну строчку кода теперь будет экономить компании пол терабайта трафика в неделю. Сами себе сделали проблему: для любого простого действия нужно библиотеку подключать, а потом сами её героически решили, молодцы.
    IMG_20240802_154905_858.jpg
     
  13. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    Rel, всё ОНО, кАнеШЪЪ, крайне любопытно, но НИКТО из апологетов ра$$ово чистых кодов ничего не смог показать, а только ноют на форумах про богомерзкую сиху :) возьмём твой любимый бароу чекер и посмотрим какой от него толк..

    Код (Text):
    1. func ( state );
    2. ...
    3. set_state ( &mut state );
    ругается - лады..
    Код (Text):
    1. func ( state.clone() );
    2. ...
    3. set_state ( &mut state );
    не ругается - проблема решена??? нифига == получаем TOC-TOU (time of check vs time of use) :grin:
     
  14. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Ну в нашем конкретном случае ноют про богомерзкий раст и другие языки кроме Цэ.

    Нет, это тайм оф непонимания, как пользоваться борроу чекером.
     
  15. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    за 4О.. 4Орную магию бароу чекера:drinks: можь к годикам 90 Ты наконец-то поймёшь почему выбрали сиху :laugh1::laugh2::laugh3:
     
  16. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    А если переписать так, то будет решена?
    Код (Rust):
    1.  
    2. func(&state);
    3. set_state(&mut state);
    4.  
    Зачем делать копию, если можно не делать копию?
     
  17. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    Чтобы на практике продемонстрировать тайм оф непонимания, как пользоваться борроу чекером.
     
  18. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.241
    Win32Api, я, кстати, и пишу на ржаке консольки сугубо по трём резонам..

    1. на ржаке толком никто ничего не пишет, только тупо орут о его крутизне.
    2. там довольно легко протащить прогу в топы.
    3. куча публики считает ржачные коды элитарными :laugh1::laugh2::laugh3:
    неа, не о том речь шла :) речь-ка шла о TOC-TOU: бароу чекер пропускает эту проблему просто на ура :) + не забываем о циклах..
    Код (Text):
    1. loop{
    2.   func(&state);
    3.   set_state(&mut state);
    4. }
    :grin:
     
  19. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Просто надо настроить правильные проверки. Я всегда пишу с clippy::pedantic, который ничего на ура не пропускает.
    А вот соответствующий линт: https://rust-lang.github.io/rust-clippy/master/index.html#/needless_pass_by_value

    upload_2024-8-3_0-3-50.png
     
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.330
    ...которые на 2 процента быстрее.
     
Статус темы:
Закрыта.