
Сергей
14.06.2017
06:49:48
Точно

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

Сергей
14.06.2017
06:50:15
Вспомнил почему)

Котяй Негодяй
14.06.2017
06:50:54
Ну, ноду в консольке запустите, проверьте.

Google

Игорь
14.06.2017
06:51:23
не надо меня "собеседовать" на жс, я и сам могу пособеседовать:)
дело в другом. Я просто хотел поделиться своими ощущениями от жс
да, ES6 внес свою коррективу
появился TS
майкрософту спасибо
это уже пахнет действительно чем-то вкусным

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

Игорь
14.06.2017
06:52:08
вполне можно
более того

Котяй Негодяй
14.06.2017
06:52:14
Без обид, ты слишком субъективен.

Игорь
14.06.2017
06:52:15
я даже 3 месяца преподавал джаваскрипт)
по-моему я очень объективен)

Котяй Негодяй
14.06.2017
06:52:37
Ты можешь много знать, но ты навязываешь религию. Этого делать категорически нельзя.

Google

Игорь
14.06.2017
06:52:47
я не навязываю религию
я не говорю что ЖС это плохо

Andrey
14.06.2017
06:52:54

Игорь
14.06.2017
06:52:56
просто в каждом языке есть свои проблемы

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

Игорь
14.06.2017
06:53:29
ну че, из 15 человек 5 даже на работу устроились )))
одного точно недавно видел, макбук купил, фронтендером бегает)

Котяй Негодяй
14.06.2017
06:55:00
Просто если ты кого-то учишь, ты несёшь за это ответственность, что ли.

Игорь
14.06.2017
06:55:36
ну чего ты прямо так взъелся будь-то я сказал что ненавижу всем сердцем джаваскрипт)
я не говорил своим ученикам что я ненавижу джаваскрипт)

Сергей
14.06.2017
06:55:49
Ты сказал что ты против фп
А это уже не правильно

Игорь
14.06.2017
06:55:59
я им не говорил что я против ФП

Сергей
14.06.2017
06:56:18
Но скорее всего не преподавал с учётом фп

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

Игорь
14.06.2017
06:57:01
я писал функциональщину. А потом писал то же через ООП.
Может быть в силу того что я привык к детерминированному подходу и когда я вижу четкую структуру не зависимых объектов, взаимодействующих по определенной архитектуре
функциональщина конечно вещь быстрая и интересная.. но я не понимаю зачем она надо

Котяй Негодяй
14.06.2017
06:57:23
Я ваще мешаю ООП с ФП. И это вполне норм.

Google

Игорь
14.06.2017
06:57:31
может быть мне кто-то из поклонников ФП объяснит в чем профит

Сергей
14.06.2017
06:57:39
Иногда, фп выглядит понятнее и проще чем то же в ооп стиле

Игорь
14.06.2017
06:57:41
я не говорю что это плохо. В своей практике я против, я не применяю это, не люблю фрагментацию кода
да, все может быть
какие-то отдельные вещи в функциональщине выглядят просто

Сергей
14.06.2017
06:58:06

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

Игорь
14.06.2017
06:58:30
например теми же пур функциями расширять или добавлять поведение определенного метода всяко лучше, чем через интерфейс реализовывать наследование в класс, который передаешь лямбдой
тут функциональщина облегчает
я только в этом моменте профит нашел
в остальном больше не нашел

Сергей
14.06.2017
06:58:51
Чистота

Сергей
14.06.2017
06:59:02
Очень облегчает жизнь

Игорь
14.06.2017
06:59:36
возможно. Пока что это абстрактный разговор, я понимаю что сейчас приводить примеры это кучу времени тратить

Сергей
14.06.2017
06:59:44
Композиция позволяет собирать нужный результат из уже готового кода, причем можно сразу видеть как именно все работает, без необходимости в лишних переменных

Игорь
14.06.2017
06:59:52
но тем не менее.. я бы как-нить попробовал пообщаться с примерами где функциональщина выгриывает. Может я бы изменил свое отношение к ней

Alexey
14.06.2017
07:00:09
у меня на работе чистая функциональщина, нормально живем, иногда хочется применить ООП, но это скорее дело привычки

Игорь
14.06.2017
07:00:17
ну та же композиция в классах, когда функционал одного класса становится просто одним из объектных полей другого класса

KlonD90
14.06.2017
07:00:41

Котяй Негодяй
14.06.2017
07:00:51
const sayTo =
salut => name => `${salut}, ${name}!`;
const sayHello = sayTo('Hi');
sayHello('Mary');
sayHello('Bob');
Заебись же.

Google

Игорь
14.06.2017
07:00:57
обращаешься к полю и изменяешь его состояние уже методами композированного класса

Сергей
14.06.2017
07:01:09
Согласен, не всегда

Alexey
14.06.2017
07:01:15

Игорь
14.06.2017
07:01:26
очень даже эстетично
Field.Point.getPosition()
логично
поле состоит из точек, точка имеет свои методы для изменения состояния точки

Admin
ERROR: S client not available

Сергей
14.06.2017
07:01:52

Alex
14.06.2017
07:01:55
hello world - это не энтерпрайз, как то очень странно выбирать подходы по hello world

Сергей
14.06.2017
07:01:57
Хотя

Alex
14.06.2017
07:01:58
как по мне

Игорь
14.06.2017
07:02:12
ну вместо Point там по мотивам джавы надо геттер засунуть конечно же
прямой доступ к состоянию объекта это плохая идея

andretshurotshka?❄️кде
14.06.2017
07:02:20
Дима пояснит за функциональщину

Игорь
14.06.2017
07:02:21
но я так в качестве визуального примера

andretshurotshka?❄️кде
14.06.2017
07:02:23
@ZeroBias

Котяй Негодяй
14.06.2017
07:02:41
Вот да.

Сергей
14.06.2017
07:02:54

Google

Игорь
14.06.2017
07:03:30
Field.getRandomPoint().getPosition()

Сергей
14.06.2017
07:04:09
А есть такая штука как каррирование

Andrey
14.06.2017
07:04:53

Alex
14.06.2017
07:05:29
вообще кто ни будь подскажет, что на самом деле чаще всего юзают в ФП, в реальном мире, а то иногда как заведут разговор про какие то дебри: думешь - надо оно мне или нет

Игорь
14.06.2017
07:05:50
ну вот я ща смотрю на код хай мари, хай боб
и вообще выглядит интересно
когда можешь создавать "Предсостояние", которое можешь потом использовать
гибкость и динамичность
но с третьей стороны я вот думаю.. а где это в живом мире надо

Default
14.06.2017
07:06:20

Dmitry
14.06.2017
07:06:34
Привет, объясните плиз один момент
не забывайте, что PropTypes не работает с production версией реакта. Эта фича только для разработки, так как валидация - дорогая операция

Игорь
14.06.2017
07:06:37
просто с одной стороны такая динамичность создаст кучу возможностей для неопределенного поведения

Default
14.06.2017
07:06:38
Там ток на фп все и держится

Alex
14.06.2017
07:07:15
Чаще всего для телефонии
Да нет, я спрашиваю про такие вещи, как композиция, каррирование. ФП само по себе очень большая тема, но что из ФП люди используют в реальной жизни.

Andrey
14.06.2017
07:08:00

Daniel
14.06.2017
07:09:18

Игорь
14.06.2017
07:09:21
кстати да.. тоже вариант