@frp_ru

Страница 145 из 420
Maxim
01.09.2017
15:17:37
<MyButton ... где автокомплит ??? />

хотя другие либы как правило да

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
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
Хотя это никак не меньше влияет на читаемость кода
это даже важнее потому что торчит наружу всяких API

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
почему

Страница 145 из 420