Size: a a a

2019 January 21

IP

Ivan Porozhnyy in Канада IT
Boris
Кстати, мне в жизни куда более полезно было знать как организуются разнообразные методы доступа к данным а не их  сортировка.
всякие lock-free data access
Ты еще про аллокации памяти заговори и io. На это тоже всем чхать. Опять тот же фронтик - бандлы по 5 метров никого не смущают. Ради 1 метода библиотеки по пол метра тянут, и то, этот метоя в самом js есть. Я пипец злой, задрало это
источник

VK

Vasily Khoruzhick in Канада IT
Boris
multiple producer - single consumer, single producer - multiple consumer, и так далее.
ну тоже алгоритмы же
источник

B

Boris in Канада IT
Ivan Porozhnyy
Ты еще про аллокации памяти заговори и io. На это тоже всем чхать. Опять тот же фронтик - бандлы по 5 метров никого не смущают. Ради 1 метода библиотеки по пол метра тянут, и то, этот метоя в самом js есть. Я пипец злой, задрало это
Ну я уже писал, что эта область всегда была очень далека от меня.
источник

M

Maxim 🌯 in Канада IT
JS это отдельный ад
источник

B

Boris in Канада IT
Vasily Khoruzhick
ну тоже алгоритмы же
Ну так и я тоже ничего нового там не придумывал, как ты понимаешь :) Просто эти знания более полезны, чем сортировка и прочая хуетень. Мне были :)
источник

B

Boris in Канада IT
Ivan Porozhnyy
Ты еще про аллокации памяти заговори и io. На это тоже всем чхать. Опять тот же фронтик - бандлы по 5 метров никого не смущают. Ради 1 метода библиотеки по пол метра тянут, и то, этот метоя в самом js есть. Я пипец злой, задрало это
И да, когда ты пишешь например very high performance server, где не должно быть  ни одного лока и он работает практически целиком асинхронно, аллокации памяти, I/O и прочие ring buffers - это не чхать.
В отдельных случаях даже не чхать на NMI в интеловских процессорах, когда задача стоит не пропустить ни единого бита в мощном входящем потоке данных, которых не волнует, что там в интеле  очкарики напридумывали :)
источник

B

Boris in Канада IT
Ivan Porozhnyy
Ты еще про аллокации памяти заговори и io. На это тоже всем чхать. Опять тот же фронтик - бандлы по 5 метров никого не смущают. Ради 1 метода библиотеки по пол метра тянут, и то, этот метоя в самом js есть. Я пипец злой, задрало это
Отказ от ЯП низкого уровня, которые все разрешают и ни за чем не следят, приводит к очень низкой эффективности использования ресурсов, это известный факт. человек, привыкший что за ним придут и уберут, будет гадить вокруг как не в себя, это даже не программирование а психология.
источник

VK

Vasily Khoruzhick in Канада IT
Boris
Отказ от ЯП низкого уровня, которые все разрешают и ни за чем не следят, приводит к очень низкой эффективности использования ресурсов, это известный факт. человек, привыкший что за ним придут и уберут, будет гадить вокруг как не в себя, это даже не программирование а психология.
ну вот напишут операционку на языках с GC - вот тогда заживём :)
источник

VK

Vasily Khoruzhick in Канада IT
хер его знает, правда, как драйвера под такую радость писать, железо-то всё еще тупое
источник

NP

Nikita Pushkarskiy in Канада IT
Boris
Отказ от ЯП низкого уровня, которые все разрешают и ни за чем не следят, приводит к очень низкой эффективности использования ресурсов, это известный факт. человек, привыкший что за ним придут и уберут, будет гадить вокруг как не в себя, это даже не программирование а психология.
Мощно сказано, одобрительно киваю 🙏
источник

VM

Viktor Mazankin in Канада IT
Boris
Отказ от ЯП низкого уровня, которые все разрешают и ни за чем не следят, приводит к очень низкой эффективности использования ресурсов, это известный факт. человек, привыкший что за ним придут и уберут, будет гадить вокруг как не в себя, это даже не программирование а психология.
Проблема в том что хороших программистов мало и на всех их не хватает. А задачи решать надо, и очень часто нечто написанное средненьким кодером работает достаточно хорошо. А те 5% задач которые требуют хорошей квалификации потом отдадим на переделку уже хорошим программистам. Вы же скальпелями хлеб не режете.
источник

VM

Viktor Mazankin in Канада IT
Vasily Khoruzhick
ну вот напишут операционку на языках с GC - вот тогда заживём :)
Первая ласточка андроид. Там не все на java, но представление дает
источник

VK

Vasily Khoruzhick in Канада IT
Viktor Mazankin
Первая ласточка андроид. Там не все на java, но представление дает
ядро и драйвера - С, почти всё окружение - плюсы
источник

VK

Vasily Khoruzhick in Канада IT
Viktor Mazankin
Первая ласточка андроид. Там не все на java, но представление дает
байткод жавы не может исполняться напрямую на проце (CLR тоже не может если что)
источник

A

Art in Канада IT
Ivan Porozhnyy
Давайте будем честными - многие юзает хэш-таблицы и не знают этого) Я бы сказал 90%+. Или там двусвязные списки и тп. Есть в ЯП массивы/слайсы/etc - пох что под капотом, работает же
90%? Серьезно? У меня даже знакомых фронтендеров нет, кто не знает как хешмап устроен, ни говоря уж про бэкендеров/фулстеков. Возможно такое имеет место где-нибудь в 1С
источник

VM

Viktor Mazankin in Канада IT
Vasily Khoruzhick
байткод жавы не может исполняться напрямую на проце (CLR тоже не может если что)
Я в курсе про Линукс под капотом , свою реализацию jvm и прочее. Тем не менее конечный юзер видит исключительно java совместимый софт
источник

VK

Vasily Khoruzhick in Канада IT
Viktor Mazankin
Я в курсе про Линукс под капотом , свою реализацию jvm и прочее. Тем не менее конечный юзер видит исключительно java совместимый софт
не все - они давно умеют нативные прилаги, и даже прилаги с ui на жаве зачастую под капотом тащат библиотечку на плюсах :)
источник

VK

Vasily Khoruzhick in Канада IT
вообще это всё Спольски отлично описал 19 лет назад, см. "закон дырявых абстракций" (бля, почувствовал себя старым)
источник

A

Art in Канада IT
Есть проект, где люди переписали Cassandra на плюсы. По их бенчмаркам прирост где-то на порядок получился. Но почему-то все продолжают использовать Cassandra на java)
источник

VM

Viktor Mazankin in Канада IT
Vasily Khoruzhick
не все - они давно умеют нативные прилаги, и даже прилаги с ui на жаве зачастую под капотом тащат библиотечку на плюсах :)
Вы до нюансов хотите подокапываться или тренд в общем обсудить?  А то так можно сказать что там почти любой опенсорс можно запустить в консольке
источник