@dlangru

Страница 604 из 719
Maxim
17.06.2018
15:27:50
а чего там изучать-то, просто сахарок, сглаживающий различия в браузерах

Dmitry
17.06.2018
15:28:48
Не, тут не в вебе дело, а в технологиях кривых. Тот же Vue оказался очень простым и понятным.

Google
Dark
17.06.2018
15:28:49
а чего там изучать-то, просто сахарок, сглаживающий различия в браузерах
Ну частично да, зато неадекватное количество модулей на все случаи жизни

Dmitry
17.06.2018
15:29:41
Да как по мне он крив на 100% там какие-то элеентарные вещи делаются через зад и тонной кода

Maxim
17.06.2018
15:29:55
Ну частично да, зато неадекватное количество модулей на все случаи жизни
понятное дело, плагины-хуягины, но «изучать-то» там по большому счету нечего)

Dark
17.06.2018
15:30:18
Ну и да, реактивность это действительно круто

Maxim
17.06.2018
15:30:36
вот всякие vue, react, angular, да, там своя философия, архитектура и подходы)

Да как по мне он крив на 100% там какие-то элеентарные вещи делаются через зад и тонной кода
это потому что много легаси, которое тянется с бородатых времен

Dmitry
17.06.2018
15:31:32
На ванильном писал мало, но задачи простые были. Получить список элементов с сервера, отобразить их. Разрешить возможность менять очередность и там я не знаю при клике на элемент выполнять какое-то действие

Dmitry
17.06.2018
15:33:10
Я не вижу смысла писать на ванильном JS

Google
Maxim
17.06.2018
15:33:44
а чего бы не писать на ванильном js?)

Dark
17.06.2018
15:33:50
Я не вижу смысла писать на ванильном JS
А я не вижу смысла объедаться сахаром и орать, что менее сахарное - говно

Dmitry
17.06.2018
15:34:08
Один хрен сейчас веб в сторону мультиязычности движется и JS в короткой перспективе уже нахрен не нужен будет.

А я не вижу смысла объедаться сахаром и орать, что менее сахарное - говно
Так смысл в том, чтобы задачи решать. Если сахар это помогает сделать, то почему бы им не пользоваться?

Maxim
17.06.2018
15:34:46
будет нужен TS?)

Dmitry
17.06.2018
15:36:36
TS это CoffyScript 2.0 с той же судьбой

Maxim
17.06.2018
15:37:20
ну не сказал бы

вот, кстати, по поводу мультиязычности меня пугает другая тенденция: программисты, активно использующие JS, пытаются переписать всё на JS)

Dark
17.06.2018
15:40:29
Так смысл в том, чтобы задачи решать. Если сахар это помогает сделать, то почему бы им не пользоваться?
Так дело не в том, что решает твои задачи. Дело в том, что ты орешь что-то про неправильные технологии. Хотя в jQuery нет никаких новых от ванильных технологий, это просто обертка. Даже подход практически идентичен ванилю. // Vanilla ES6 Array.from(document.querySelectorAll('.class')).forEach(e => e.addEventListener('click', () => alert('hello'))); // jQuery $('.class').on('click', () => alert('hello'));

Dark
17.06.2018
15:42:16
Это да. Меня от тормозов получившихся решений просто передергивает.
Тормоза от DOM'а, V8 делает JS одним из самых быстрых скриптовых ЯПов

Dmitry
17.06.2018
15:43:38
Да оказалось что простой обертки мало. Ну да, наверно он что-то упрощает, но по факту проблемы не решает. Вот есть кнопка. Как в JQuery сделать так, чтобы два клика по ней не привели к двум запросом. Как я понимаю там нужно будет тонну кода написать и так для каждой кнопки. В итоге да наверно что-то упрощает, но по факту веб-разработка в боль превращается.

Dmitry
17.06.2018
15:44:40
Тормоза от DOM'а, V8 делает JS одним из самых быстрых скриптовых ЯПов
Все тесты которые я видел были исключительнно синтетическими и реальные проекты как тормозили так и тормозят безбожно.

Maxim
17.06.2018
15:45:07
ну так jquery и задумывалась как библиотека, упрощающая рутинные задачи и дающая кроссбраузерность написанного кода

Maxim
17.06.2018
15:45:28
это не реактивный фреймворк, не MVC и не вот это вот всё

Dark
17.06.2018
15:46:24
И те и другие.
Первые тормозят, как я уже сказал, из-за DOM'а

В принципе у них скорость как у нормального браузера

Google
Pavel
17.06.2018
15:47:06
Как минимум vue появился лет на 10 позже jquery так что неудивительно что он более логичный

Dark
17.06.2018
15:47:13
С тормозами правильно спроектированных вторых, я никогда не сталкивался

Pavel
17.06.2018
15:47:30
За 10 жс пережил огромную эвореволюцию

Dark
17.06.2018
15:47:57
Как минимум vue появился лет на 10 позже jquery так что неудивительно что он более логичный
Не более логичный, а фреймворк. Да, спустя столько лет вебщики поняли, что реактивность самое то

Вообще, мне кажется, что JS убьет тот, кто добавит легковестные потоки

И нормальную поддержку ассинхронности и многопоточности

В современных альтернативах JS этих киллерфич нет

Pavel
17.06.2018
15:52:40
Так в go есть

Dark
17.06.2018
15:54:06
Так в go есть
Так я про фронтенд

В бэкенде нода точно не выиграет

Разве что как сборщик

Pavel
17.06.2018
15:54:45
Васм должен уже дать возможность на чем угодно писать фронтенд

Pavel
17.06.2018
15:54:57
Это востребованно

Dark
17.06.2018
15:55:31
Васм должен уже дать возможность на чем угодно писать фронтенд
WASM не поддерживает многопоточность и работу с DOM

Pavel
17.06.2018
15:55:46
Это пока

Он же еще допиливается

Dark
17.06.2018
15:56:36
Пока то, пока се

Maxim
17.06.2018
15:56:46
у меня есть стойкое ощущение, что в этом плане веб свернул куда-то не туда)

Dark
17.06.2018
15:57:30
у меня есть стойкое ощущение, что в этом плане веб свернул куда-то не туда)
Точнее, он не может куда то свернуть из-за обратной совместимости :)

Denis
17.06.2018
16:03:27
Скидываться на фичи могли бы не отдельные кодеры, а фирмы

Google
Denis
17.06.2018
16:03:36
у которых есть расчёты человеко-дней

Pavel
17.06.2018
16:19:30
у меня есть стойкое ощущение, что в этом плане веб свернул куда-то не туда)
Вся надежда на то что программистов заменят нейросетями которые быстро просмотрят всю историю развития CS и быстро перепишут все стеки технологий оптимальным образом

Dmitry
17.06.2018
16:20:11
Вот-вот. Все сильный ИИ уже к 2025 году обещают.

Dmitry
17.06.2018
16:21:04
Ну я кучу прогнозов читал. Все говорят что не позднее 2025 года будет.

Кстати, а это компилятор нужно хакать если я хочу к примеру сделать профайлер который бы в приложении показывал где и в каком количестве аллокации и выделения памяти происходят? Это что-то типа JIT компиляции требуется?

ну так чисто теоретически

Dark
17.06.2018
16:22:22
Ну чисто теоретически dmd так может

Maxim
17.06.2018
16:22:39
Ну я кучу прогнозов читал. Все говорят что не позднее 2025 года будет.
Это прогнозы из разряда вдвое увеличить ввп за следующие два года)

Admin
ERROR: S client not available

Dmitry
17.06.2018
16:23:15
Тоесть ты думаешь сильный ИИ в ближайние 7 лет не сделают?

Maxim
17.06.2018
16:23:58
Ну, как тебе сказать, сильный ии — это концепция из области философии сознания)

Пока нет даже предпосылок к тому, что он появится)

Pavel
17.06.2018
16:24:53
Сильный ии зайдет в телеграм и всех затроллит

Очень сильно

Dmitry
17.06.2018
16:25:26
Ну чисто теоретически dmd так может
он вроде только места с аллокациями может показывать, а речь о живом приложении чтобы его профайлить можно было и видеть где и сколько памятииспользует

Dmitry
17.06.2018
16:27:33
Ну хотелось бы вообще в динамике видеть что в приложении происходит. Я пока просто чисто теоретически спрашиваю. Реального кейса нет

Dark
17.06.2018
16:28:59
Ну хотелось бы вообще в динамике видеть что в приложении происходит. Я пока просто чисто теоретически спрашиваю. Реального кейса нет
Чисто теоретически - патчить GC и аллокации. Я так понимаю, не святым духом аллоцирует и высвобождает

Google
Dmitry
17.06.2018
16:29:30
Чтобы там каждый раз эти метрики через какой-то интерфейс выдавались?

Dmitry
17.06.2018
18:55:20
Кстати, а если в Ди засунут async/await то не получится ли что язык просто еще сложнее станет? Типа фишек все больше, а целостности нет

Dmitry
17.06.2018
18:56:31
Вот тут про них спрашивают https://forum.dlang.org/post/tpgwfedrlnvnmgvljuyp@forum.dlang.org

Коммент Ольшанского по делу: "God please no. Look at Go’s popularity because of dead simple go routines and “async i/o is transparent and looks blocking but ain’t so”. We have at least vibe.d for that and possibly more. Also see Java doing fibers recently, and Kotlin did them just a year or so back. People love fibers and mostly dislike Futers/explicit async, and plain callbacks are obvious last resort that nobody likes."

Alexey
17.06.2018
19:53:38
В плюсах что-то неприятное мутят с асинками :-( В Go сильно проще и удобней.

Pavel
17.06.2018
19:59:17
Мля я даже представить не могу что такое должно быть в голове у людей чтобы вместо прекрасных файберов предлагать какие-то костыли async/await

Ссылаясь на то что в каких-то там языках это есть

elias
17.06.2018
20:03:34
привет. как считаете, будут ли затухать изменения в языках программирования с годами? я про добавление сахара и т.п. есть же свои пределы в рамках используемых архитектур.

Dmitry
18.06.2018
06:07:55
В ди наверно надо файберы еще упростить тогда выстрелит. Чтобы не сложнее чем в го было

Олег, ты кажется сокетами занимался. Вот может пригодится https://martinnowak.github.io/io/std/io/net/socket.html

Denis
18.06.2018
06:32:04
В ди наверно надо файберы еще упростить тогда выстрелит. Чтобы не сложнее чем в го было
Файбер это не часть аппаратуры, а значит не должно быть частью языка

Maxim
18.06.2018
06:33:32
это как так?)

Dmitry
18.06.2018
06:40:27
Да это понятно. Только реальная жизнь часто требует компромиссов. Я уверен если бы в std была крутая либа для GUI все бы только радовались этому и это была бы кил-фича

Stepanos
18.06.2018
06:49:08
не в std, а официальное GUI отдельной либкой

либо чтоб сказали, "вот dlangui официальное гуи, все пилим его"

https://wiki.dlang.org/GUI_Libraries вот хер пойми что вьібрать + по всем хєровая документация

для новичков не ок

Страница 604 из 719