
Сергей
14.06.2017
06:26:11
Я не отговариваю, просто спросил "зачем"

? ethorz
14.06.2017
06:26:15
хм, не знал

Котяй Негодяй
14.06.2017
06:26:27
Хотя для чистоты эксперимента нужно, собственно, провести эксперимент.

? ethorz
14.06.2017
06:26:32
вообще всегда казалось что регуляркой будет быстрее чем map trim

Google

Сергей
14.06.2017
06:26:44
С другой стороны, зачем делать регуляркой когда можно сделать проще методами

Konstantin
14.06.2017
06:27:02

Котяй Негодяй
14.06.2017
06:27:29
Я ваще за читабельный код даже в ущерб производительности. Железо стоит дешевле, чем ошибки программистов.

Сергей
14.06.2017
06:27:56

Котяй Негодяй
14.06.2017
06:27:57

Игорь
14.06.2017
06:33:39
Какой то в джаваскрипте оверинженертнг начался
Суют в него все паттерны подряд
Функция, возвращающая функцию возвращающая функцию возвращающая функцию возвращающая функцию

Котяй Негодяй
14.06.2017
06:34:37
И для чго он применяется? =)

Vladislav
14.06.2017
06:34:58

Игорь
14.06.2017
06:35:15
Та везде куда не кинься. Даже посмотреть на тот же редукс, а точнее на всовывание туда своего мидлвар

Котяй Негодяй
14.06.2017
06:35:23

Google

Сергей
14.06.2017
06:35:29
Замыкания

Котяй Негодяй
14.06.2017
06:35:46

Игорь
14.06.2017
06:37:46
Чтобы всунуть свой мидлвар, тебе нужно в аплаймидлвар дать функцию, которая вернёт функцию в которую передали Стейт которая вернёт функцию в которую передали экшн которая вернёт функцию, результат которой будет выполнение экшна
Это же звездец товарищи

Котяй Негодяй
14.06.2017
06:38:28
Нет. =) Не звиздец. Но ты сначала дай название этому "паттерну". И скажи, для чего он применяется. Может вопросы и отпадут.

Игорь
14.06.2017
06:38:57
Это реализация паттерна.
Я грубый противник функциональщины
Ооп решает эти проблемы

Котяй Негодяй
14.06.2017
06:39:14
Ну, не суть. Не всё так плохо.

Сергей
14.06.2017
06:39:23

Vitaly
14.06.2017
06:39:28
А класс который экстендит класс, который экстендит класс который экстендит другой класс и имплементит другой класс это по вашему норм?)

Игорь
14.06.2017
06:39:38
Я как джавист... На джаваскрипт смотрю со стороны
Вполне

Сергей
14.06.2017
06:39:48

Котяй Негодяй
14.06.2017
06:39:49

Vladislav
14.06.2017
06:39:54

Сергей
14.06.2017
06:39:57
И там и там есть огромные плюсы

Игорь
14.06.2017
06:40:03
Можно комбинацией клавиш нарисовать диаграмму и понимать что откуда наследуется
К тому же там все дико просто.

Google

Сергей
14.06.2017
06:40:21

Игорь
14.06.2017
06:40:36
А тут в жс только появляются задатки кастрированного ооп

Сергей
14.06.2017
06:40:36

Игорь
14.06.2017
06:40:51
В джаву я быстрее въезжал, чем в тонкости жс

Котяй Негодяй
14.06.2017
06:40:58

Игорь
14.06.2017
06:41:06
Та уже поздно, уже полтора года в жс

Котяй Негодяй
14.06.2017
06:41:15

Игорь
14.06.2017
06:41:38
Просто жс есть ведь и на сервере тоже
Потому я вижу как решаются одни и те же задачи в джаве и в жс

Vitaly
14.06.2017
06:42:04
Выпили его, замени на джаву, делов то

Игорь
14.06.2017
06:42:05
И в жс, зачастую, я фейспалмлю

Котяй Негодяй
14.06.2017
06:42:23
Имхо, Игорь, тебе нужно отбросить предубеждения. Если ты хочешь убедиться, что ФП — это плохо, я рекомендую проверить это. Но для этого тебе нужно его понять.

Сергей
14.06.2017
06:42:33
Зачем вообще ты пришел в жс, Игорь?

Игорь
14.06.2017
06:42:35
Ну то такое. Для программиста не имеет значения в принципе на чем писать, во всем можно разобраться ..

Котяй Негодяй
14.06.2017
06:42:48
Для кругозора.

Игорь
14.06.2017
06:43:32
Ну я пижу на жс, я не жалуюсь так чтобы сильно. Просто есть моменты, которые после языков общего назначения кажутся просто дикостью )

Котяй Негодяй
14.06.2017
06:43:38
Вот ты не разобрался, а поносишь. Это называется невежество. Разберись и потом скажи своё мнение. Пусть оно будет компетентным. Мм? Как тебе?
Меня тут недавно сишник собеседовал.

Игорь
14.06.2017
06:44:23
ну я же не гружу на джаваскрипт просто так..

Google

Игорь
14.06.2017
06:44:29
я весьма хорошо в нем разобрался

Сергей
14.06.2017
06:44:32

Котяй Негодяй
14.06.2017
06:44:32
На должность фронта.

Игорь
14.06.2017
06:44:50
но так как я много лет кодил на очень разных языках.. у меня есть опыт сравнения как решаются одинаковые задачи на разных языках

Сергей
14.06.2017
06:45:05

Котяй Негодяй
14.06.2017
06:45:25

Игорь
14.06.2017
06:45:32
вернет
у жс много непонятных вещей
я разобрался с функциональщиной, пришлось

Котяй Негодяй
14.06.2017
06:45:45

Admin
ERROR: S client not available

Сергей
14.06.2017
06:45:50

Игорь
14.06.2017
06:45:50
но я не скажу что она прямо призвана решить кучу задач.

Максим
14.06.2017
06:46:07

Игорь
14.06.2017
06:46:14
что-то мелкое да.. небольшие вставки и расширение логики определенных кусков за счет пур функций - ладно. Но это фрагментирует код

Сергей
14.06.2017
06:46:37

Игорь
14.06.2017
06:47:06
потому что под браузер писать больше нечем)
выбор невелик

Котяй Негодяй
14.06.2017
06:47:13
Что получится при выполнении этого кода и почему?
var x = 1;
(() => {
console.log(x);
var x = 2;
console.log(x);
})();

Google

Котяй Негодяй
14.06.2017
06:47:39
Хехе

Игорь
14.06.2017
06:48:00
андефайнд и два
я знаю что у стрелочных функций нет своего контекста

Сергей
14.06.2017
06:48:08

Игорь
14.06.2017
06:48:19
как это нет?

Сергей
14.06.2017
06:48:19

Котяй Негодяй
14.06.2017
06:48:21
Правильно.

Игорь
14.06.2017
06:48:21
ща запущу ради интереса

Andrey
14.06.2017
06:48:21

Максим
14.06.2017
06:48:34
Хоть бы в консоли проверил сначала)

Котяй Негодяй
14.06.2017
06:48:37
Но контекст здесь не причём.

Игорь
14.06.2017
06:48:46
Почему же нечем, есть ScalaJs
ну давай смотреть трезво. Ты на нем напишешь серьезный SPA?
Куча велосипедов и годы потраченного времени?
JS без вариантов

Котяй Негодяй
14.06.2017
06:48:52
var x = 1;
(function () {
console.log(x);
var x = 2;
console.log(x);
})();
То же самое.

lamo2k
14.06.2017
06:48:58

Котяй Негодяй
14.06.2017
06:49:00
Почему?

Игорь
14.06.2017
06:49:10
вы гоните?
какой 2 и 2 ?

lamo2k
14.06.2017
06:49:25
Там всплывает переменная

Сергей
14.06.2017
06:49:28
Я не выспался

Котяй Негодяй
14.06.2017
06:49:30

Игорь
14.06.2017
06:49:39
доброе утро, господа