@react_js

Страница 1448 из 5115
Сергей
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
ну давай смотреть трезво. Ты на нем напишешь серьезный SPA? Куча велосипедов и годы потраченного времени? JS без вариантов
Ну так если смотреть трезво, то не надо выбирать технологии, которые не нравятся, а потом возмущаться, что они не нравятся. Свет клином не сошёлся на редуксе, лютые поклонники ООП могут взять TS, MobX и serialzr например

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

Котяй Негодяй
14.06.2017
06:53:00
я даже 3 месяца преподавал джаваскрипт)
Я надеюсь, ты был объективен и беспристрастен.

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

одного точно недавно видел, макбук купил, фронтендером бегает)

Котяй Негодяй
14.06.2017
06:55:00
ну че, из 15 человек 5 даже на работу устроились )))
Это косвенный показатель. Сейчас кадровый голод. Оценить твою работу можно только посмотрев код учеников. Я ещё раз акцентирую внимание на том, что здесь не место предрассудкам.

Просто если ты кого-то учишь, ты несёшь за это ответственность, что ли.

Игорь
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
ну та же композиция в классах, когда функционал одного класса становится просто одним из объектных полей другого класса

Котяй Негодяй
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
Field.Point.getPosition()
Вообще так нельзя же писать

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
поле состоит из точек, точка имеет свои методы для изменения состояния точки
Как помимо прочего c#-разработчик, кукарекну про количество проблем, которые иммутабельность объектов решает на бэке

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

Игорь
14.06.2017
07:05:50
ну вот я ща смотрю на код хай мари, хай боб

и вообще выглядит интересно

когда можешь создавать "Предсостояние", которое можешь потом использовать

гибкость и динамичность

но с третьей стороны я вот думаю.. а где это в живом мире надо

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
но с третьей стороны я вот думаю.. а где это в живом мире надо
Например, в понятных аналогиях, это может быть использовано как dependency injection

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

Страница 1448 из 5115