
Maxim
01.09.2017
15:17:37
<MyButton ... где автокомплит ??? />
хотя другие либы как правило да

Сергей
01.09.2017
15:17:55

Maxim
01.09.2017
15:18:14
проверял в vs-code в веб шторме

Google

Maxim
01.09.2017
15:18:20
с тссервисом и без
recompose - вообще бесполезным стал
const MyDiv props => <div /> - инферрит, в том же файле MyButton - нет
const MyButton (props:ButtonProps) => <Mui.Button /> - не помогает. Думаю это какой-то внутренний баг анализатора именно из-за заковыристости material-ui типов

Дмитрий
01.09.2017
15:24:59
))
Ето не баг, ето — фича

Ҫѐҏӗѫӑ
01.09.2017
16:26:36
Денис вам уже тут рассказал почему frp нет в жс?

Сергей
01.09.2017
16:26:50
лол

Nikita
01.09.2017
17:27:15
Ыхыхы

Denis
01.09.2017
21:25:27
async interators
https://github.com/ReactiveX/IxJS
https://gist.github.com/mattpodwysocki/2cdb4fc7694096dbe07df72a76557b94

Vadim
02.09.2017
04:01:08

? animufag ?
02.09.2017
20:01:30
алсо хз зачем вообще писать где либо про фрп если у каждого своё понимание. да и вообще слово "реактивный" тоже

Google

Даниил
02.09.2017
20:27:47

illiatshurotshka❄️
02.09.2017
20:28:38
ну ооп это просто очень нестрогий термин

? animufag ?
02.09.2017
20:33:59
Ну ооп более менее ясно.
Ну правда там алан кей постоянно затирает про свои влажные конкурентные мечты

Даниил
02.09.2017
20:35:27

? animufag ?
02.09.2017
20:36:56
Ну он сделал смолтолк, до этого были симулы.
Приватный стейт и наследования я так понимаю там были.
Переврали = статическую типизацию завезли?

Даниил
02.09.2017
20:41:03
вывезли идею обмена сообщениями

? animufag ?
02.09.2017
20:42:18
Ммм. И чем отличается обмен сообщениями от вызова методов?

Даниил
02.09.2017
20:43:18
вызов методов это просто сахар для процедурщины
а в смолтоке и обжс реально рантайм для сообщений
короче то что развилось потом в акторы

? animufag ?
02.09.2017
20:46:05
Короче алан кей говорил как же пиздато слать сообщения подразумевая конкуренси
Мб в акторах то о чем он мечтал
Не будем об этом. Чем посылка сообщения в смолтолке отличается от методов в других языках

illiatshurotshka❄️
02.09.2017
20:57:27
небось на эликсире пишет сейчас

? animufag ?
02.09.2017
20:58:02
вызов методов это просто сахар для процедурщины
Ну оверрайдинг это сахар. Который разрешается на этапе компиляции. Мол метод с одним или двумя аргументами.
То что конкретная функция в рантайме ищется по классу объекта - не назвал бы сахаром
Я тут недавно смотрел темы в подкасте разбор полетов. Слушать из лень конечно. Так там целый выпуск был про дарт. Неужели им никак не мешает отсутствие и библиотек и то что они могут выбрать любой другой язык не теряя функционал

Дмитрий
02.09.2017
23:33:12
Людям пишущим на дарте даже отсутствие их VM не помешало

Vadim
03.09.2017
09:14:54
А есть ли какие-нибудь best practices по именованию переменных в функциональном программировании? Нарпимер у меня сомнения как именовать переменные, основанные на условии, типа R.ifElse или R.unless
И еще, например, при выполнении такого-то условия должен выполнится такой-то набор действий (не являющийся цепочкой). Я могу объединить их в одну функцию например на основе R.juxt. Так вот как назвать эту переменную? Если все что объединяет набор операций которые она олицетворяет это лишь то, что они выполняются при таком-то условии.

Google

Vadim
03.09.2017
09:19:06
Типа:
const some1 = R.juxt([покормитьСобаку, построитьДом, искупаться]);
const some2 = отдыхать
const some3 = R.ifElse(еслиЖивой, some1, some2);
Вопрос в общем пока только насчет того как корректно именовать переменные типа “some1” и “some3” из примера выше
Но если каких-либо конвенций насчет именования таких вещей нет, то тогда и вопрос не актуален )

kana
03.09.2017
10:17:41
Ну самый очевидный конвеншн - если функция возвращает функцию, то и переменную для этой результата нужно назвать как функцию, то бишь глаголом)
А так есть идеи, juxt по сути работает не с массивом, а кортежом длины n/вектором длины n (в js это конечно все равно массив), так что называть можно соответствующе, типа resultsPair, но это я только что придумал

Дмитрий
03.09.2017
10:22:54
Не обязательно всегда массив
Tuple как объект к примеру, или arrayLike кортеж, может быть эффективнее

illiatshurotshka❄️
03.09.2017
10:24:01
но функция это не всегда глагол

Vadim
03.09.2017
11:06:15
У себя я пока приделываю таким переменным суффикс “condition”. Типа какой-нибудь “aliveCondition”
Но если существуют какие-нибудь нормы на этот счет, то хотелось бы именовать согласно нормам. Что б код был читаем для стороннего читателя.

Дмитрий
03.09.2017
12:40:04
Норм на такие вещи не существует, есть лишь чутьё и чувство меры

Admin
ERROR: S client not available

Vadim
03.09.2017
12:52:41
Я удивлен что существуют постоянные холивары по поводу форматирования (табы, пробелы, точки с запятой и так далее). Но народ особо не парят конвенции именования переменных
Хотя это никак не меньше влияет на читаемость кода

Yung
03.09.2017
12:57:48
хотя возможно что-то и существует ?

kana
03.09.2017
13:01:25
Углифаеры всякие приводят имена переменных к одному виду)

illiatshurotshka❄️
03.09.2017
13:01:43
индентацию тоже

kana
03.09.2017
13:02:25
Лучший форматтер

andretshurotshka?❄️кде
03.09.2017
13:43:09
?

Google

Даниил
03.09.2017
14:11:57

illiatshurotshka❄️
03.09.2017
20:35:36
а какая есть желательно маленькая книга по матлогике?

? animufag ?
03.09.2017
20:40:12

illiatshurotshka❄️
03.09.2017
20:40:37
хочу научиться понимать ее до уровня который нужен в TTFP

? animufag ?
03.09.2017
20:51:34
The Team from Pennsylvania (Penn State University)
Time to First Prototype
https://geektimes.ru/users/ttfp/comments/

illiatshurotshka❄️
03.09.2017
20:57:00
я про книгу type theory and functional programming

? animufag ?
03.09.2017
20:58:26

illiatshurotshka❄️
03.09.2017
21:00:51
не знаешь?

? animufag ?
03.09.2017
21:01:57
ну не читал
но думаю запрос "матлогика" нерелевантен

illiatshurotshka❄️
03.09.2017
21:02:41
почему