@react_js

Страница 2281 из 5115
Valery
10.10.2017
12:25:42
выучить react.js и не сойти с ума ))

Юра
10.10.2017
12:25:43
материал свои стили пихает везде
Не, у него css-модули, стили с друрими не интерферируют.

Stepan
10.10.2017
12:26:11
Google
Kelin
10.10.2017
12:27:15
Есть нюансов несколько только, но это решится переходом на прокси в 3 версии

Юра
10.10.2017
12:27:24
Ну... Сейчас вообще такой тренд есть - процедурно-функциональный стиль с использованием ООП только для структуризации.
Он всегда такой был, программистов именно так и учат программировать. Геттеры/сеттеры/ООП и прочие штуки — это высший пилотаж уже, когда процедурно-функциональщины наешься.

Kelin
10.10.2017
12:28:54
Отсутствие сахара порождает тонны бойлерплейт кода, который вы потом будете выносить в отдельные функции и класть в utils.js А теперь подумайте, что очевиднее - налаженный сахар или ваши utils'ы

За это я предпочитаю Vue React'у

Ywein
10.10.2017
12:30:26
Он всегда такой был, программистов именно так и учат программировать. Геттеры/сеттеры/ООП и прочие штуки — это высший пилотаж уже, когда процедурно-функциональщины наешься.
ммм. Не) базовый вариант это процедурный стиль. Сейчас ООП заменяется на функциональщину в плане того что в тренде. Связано с тем, что большая часть столпов ООП стала антипаттерном считаться. Наследование еще 90-х очень рекомендовали не использовать и заменять композицией(чисто функциональный подход кстати). Полиморфизм часто плохая идея и кроме того не является ООП-специфичным. Инкапсуляция в ее чистом виде зачастую приводит к неподдерживаемой архитектуре.

Valery
10.10.2017
12:31:54
За это я предпочитаю Vue React'у
но react.js прочищает мозги хорошо ))) час ебли с react.js равносилен двум дням трахания с vue.js )))

Kelin
10.10.2017
12:33:01
Не понимаю, чем this.lol хуже this.getLol(), если вы знаете, что lol геттер

реакт сам по себе убийственно простой же
Видимо, вы не писали на Vue, раз так говорите)

Stepan
10.10.2017
12:33:45
Ywein
10.10.2017
12:34:09
Не понимаю, чем this.lol хуже this.getLol(), если вы знаете, что lol геттер
вот финалом. ЕСЛИ ВЫ ЗНАЕТЕ. а если не знаете? метод - implicit действие. геттер - неявное. хороший код избегает неявных действий.

Google
Kelin
10.10.2017
12:34:09
Для реактера в Vue могут быть сложными только шаблоны вместо jsx первое время, но Vue тоже в него умеет

вот финалом. ЕСЛИ ВЫ ЗНАЕТЕ. а если не знаете? метод - implicit действие. геттер - неявное. хороший код избегает неявных действий.
Ля, вы пишете код Неужели, вы не знаете, что написали? А если не вы, то это какая-нибудь либа с докой, в которой это написано Лол

Ywein
10.10.2017
12:35:18
Ywein
10.10.2017
12:35:58
В сторонней и хорошо документированной либе использование методов или геттеров/сеттеров - абсолютно без разницы

Я только про собственный проект говорю.

Sergey
10.10.2017
12:36:39


Ywein
10.10.2017
12:36:41
Что ваша команда пишет?
код. в основном. не понимаю вопроса

Ywein
10.10.2017
12:38:16
Ну, сейчас отдельно программисты и отдельно кодировщики. Раньше все-же кодировщики ничего на гитхабе не публиковали в таком объеме.
кто такие кодировщики я не знаю, но вообще всю жизнь функциональщина считалась чем то сложным и "высшим пилотажем", а не ООП.

Юра
10.10.2017
12:41:30
Ywein
10.10.2017
12:43:31
Функциональщина — это что такое в вашем понимании? И с чего вы это взяли?
Функциональное программирование. Точнее паттерны характерные для функционального программирования. Чистые функции, мемоизация, иммутабельность, монады, декларативный стиль кода и прочая прочая

Konstantin
10.10.2017
12:45:40
всем привет

Алексей
10.10.2017
12:47:29
вот финалом. ЕСЛИ ВЫ ЗНАЕТЕ. а если не знаете? метод - implicit действие. геттер - неявное. хороший код избегает неявных действий.
Хороший код - это когда вообще программисту без разницы является ли this.lol обычным свойством или у него есть геттер/сеттер.

Kelin
10.10.2017
12:47:57
код. в основном. не понимаю вопроса
ну проекты какие-то или низкоуровневый код

Max
10.10.2017
12:48:09
Толь, отформатируй пожалуйста прежде чем сюда постить такие портянки

а еще лучше на gist.github.com

Stepan
10.10.2017
12:49:30
Хорошо, что ещё есть админы, которые трут жесткач

Ywein
10.10.2017
12:49:37
Это все, в общем-то обычные вещи, не то, чтобы специфичные для функциональщины. Просто базисная теория другая.
Эти концепции пришли из функционального программирования. Это не значит что их можно использовать только в чисто функциональных языках конечно же, точно так же как ООП паттерны можно использовать в не-ооп языках.

Google
Ywein
10.10.2017
12:49:58
ну проекты какие-то или низкоуровневый код
и то и то, но в основном проекты

Kelin
10.10.2017
12:51:10
Ну в проектах юзать геттеры да, нежелательно А что-то низкоуровневое - вай нот? Это упрощает жизнь все-таки

Нужно знать. Нужно следить за этим
А насчет этого утверждения - все нужно знать, за всем нужно следить. Джун обосрется и там, и там, если уж на то пошло

Stepan
10.10.2017
12:52:57
Max
10.10.2017
12:53:20
Ywein
10.10.2017
12:53:21
Ну в проектах юзать геттеры да, нежелательно А что-то низкоуровневое - вай нот? Это упрощает жизнь все-таки
Я ж и не говорю что геттеры это вселенское зло и они ответствены за геноцид народов) Скорее о том, что это "опасный" инструмент который нужно очень аккуратно использовать и только в случаях где это точно ок.

Kelin
10.10.2017
12:53:43
Можно договориться писать очевидный код и знать станет проще
Нужно просто знать, когда можно, а когда нет А не говорить ля говно неочевидное

Max
10.10.2017
12:53:43
договориться можно о каких-то паттернах и приемах которые вся команда будет считать понятными

Kelin
10.10.2017
12:54:09
Конечно, можно понапихать их везде и словить fatigue

Но так можно про любую фичу сказать

Ywein
10.10.2017
12:55:25
Нужно просто знать, когда можно, а когда нет А не говорить ля говно неочевидное
лучше сказать как раз. мне кажется про такие фичи лучше говорить "это плохая фича, никогда ее не юзайте". те кто разбирается - будут и так использовать там где они точно знают что можно. а всем остальным лучше не использовать никогда.

Kelin
10.10.2017
12:55:59
Всем остальным, в таком случае, лучше вообще не программировать, ибо так и будут от всего отказываться, потому что им дядя сказал, что это плохо

Kelin
10.10.2017
12:56:35
Так и будут писать на goto потом и утверждать, что цикл - очень ресурсоемкая операция (а ведь такое было один раз)

Ywein
10.10.2017
12:57:27
Всем остальным, в таком случае, лучше вообще не программировать, ибо так и будут от всего отказываться, потому что им дядя сказал, что это плохо
ну я не согласен. есть куча методик и паттернов помогающих делать код очевидным и понятным для посторонних. геттеры в этом плане - довольно жесткий антипаттерн в подавляющем большинстве случаев.

Kelin
10.10.2017
12:57:31
Ну прям за уши притянул)
Нет, не за уши) Я знаю такого человека

Max
10.10.2017
12:57:48
парни, может в @holywars_ru?

один о теплом, другой о мягком

Stepan
10.10.2017
12:58:07
парни, может в @holywars_ru?
Отличная идея, там хоть можно собеседника пидором назвать

Google
Stepan
10.10.2017
12:58:15
Когда аргументы закончатся

Cenator
10.10.2017
12:58:34
Max
10.10.2017
12:58:49
Найс послал
ну адовый разговор ни о чем ?

Алексей
10.10.2017
12:58:49
лучше сказать как раз. мне кажется про такие фичи лучше говорить "это плохая фича, никогда ее не юзайте". те кто разбирается - будут и так использовать там где они точно знают что можно. а всем остальным лучше не использовать никогда.
Не согласен. Те же геттеры - неплохая фича. Почему? Потому что их можно использовать правильно без особых на то усилий. А если человек не может использовать геттеры правильно, значит у этого человека проблемы и даже если ему запретить юзать геттеры, то он обязательно накосячит с чем-нибудь другим. С промисами например.

Admin
ERROR: S client not available

Cenator
10.10.2017
12:59:43
ну адовый разговор ни о чем ?
Тут слой иронии повыше

Юра
10.10.2017
13:00:04
да не. просто вижу очень много плохого кода on a dayli basis
Хочешь я тебе секрет открою? Это каждый программист делает. А вот так реагируют далеко не все.

Cenator
10.10.2017
13:00:36
Max
10.10.2017
13:00:49
@it_holywars чятик
ок, запишу

Ywein
10.10.2017
13:00:50
Хочешь я тебе секрет открою? Это каждый программист делает. А вот так реагируют далеко не все.
как, так?) хотят чтобы больше людей использовало подходы позволяющее писать более хороший и понятный код?)

ладно надо сворачиваться

Даниил
10.10.2017
13:26:57
Это все, в общем-то обычные вещи, не то, чтобы специфичные для функциональщины. Просто базисная теория другая.
ну вот отличие "функционального ООП" от "императивного ООП" как раз в том, что функциональное построено на стройной математической теории, тогда как за "императивным ООП" никакой теории вообще нет

вместо привычных ООП-паттернов в функциональном мире алгебраические структуры - всё то же самое, только по-человечески формализовано

Max
10.10.2017
13:37:07
@KolesnichenkoDS в @it_holywars

Тут начинаю тереть ваш офтопик

Stepan
10.10.2017
13:37:49
ура

Max
10.10.2017
13:38:01
Юра, в холиварс плиз

Google
Dmitry
10.10.2017
13:50:23
Ребят, поделитесь воображением, помогите придумать решение бизнес-задачи. Проблема: с бэкенда приходит список из n элементов. На фронте есть мультиселект, который эти элементы отображает. Если в списке over 2000 записей, браузер, естественно, падает. Как решал: 1) Хотел сделать компонент с виртуальным скроллом, который подгружает контент в дом только по скроллу. Не смог соединить его с нашим мультиселектом. С этим способом зафакапился. 2) Хотфикс в лоб - показывать просто инпут, вместо мультиселекта, если записей слишком много и пусть юзер сам вводит значения. Так себе решение, топорно как-то. Может есть какой-то лайтовый способ как-то красиво этот список юзеру показывать?

Fedor
10.10.2017
13:51:34
автокомлит классический

с запросом к эластику

Vasiliy
10.10.2017
13:52:39
не нужно over 2k записей https://t.me/react_js/228084 вот все правильно написали, хоть и не обязательно к эластику, к чему угодно вообще

Max
10.10.2017
13:53:21
Ну 2к не проблема с фильтром

Кмк

Dmitry
10.10.2017
13:53:38
Чужой кастомный компонент или либу не получится прикрутить - там монструозный мультиселект такой, я пытался уже, у меня просто коэффициент интеллекта не хватило столько сущностей в голове удержать

Dmitry
10.10.2017
13:54:01
а что там с фильтром? есть какой-то конкретный способ?

сорри, я просто в телеграме особо не сижу, не знал

Vasiliy
10.10.2017
13:54:24
Отвечать на сообщения простым reply уже не модно???
какая разница, все понимают на что ответ

Max
10.10.2017
13:55:09
а что значит эластик?
На бекенде фильтруй

Dmitry
10.10.2017
13:55:36
На бекенде фильтруй
на бэке хотел сам, мне отказали просто

Konstantin
10.10.2017
13:55:47
эластик - elasticsearch

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