@frp_ru

Страница 206 из 420
? animufag ?
05.10.2017
15:26:08
zalgo a.k.a. maybe sync maybe async
поясни. это термин конкретный для rx или для любого проектирования интерфейсов? ну то есть в моём случае эмитятся два объекта разных типов, один синхронный, другой асинхронный, потом оба приводятся к одному типу (стейт) - это плохо?

Дмитрий
05.10.2017
15:26:09
В most чтобы не юзать сабжекты нет сабжектов ?

andretshurotshka?❄️кде
05.10.2017
15:26:59
Ты в cyclejs не сделаешь зацикленный стрим без них

Google
Дмитрий
05.10.2017
15:27:56
Zalgo, емнип, это термин из ядра ноды

Denis
05.10.2017
15:29:20
ну или Киселев)

Дмитрий
05.10.2017
15:29:21
Просто функция, которая не даёт тебе вообще никакой определённости, потому что бывает и синхронной и асинхронной. И хорошо если поочерёдно, а не одновременно

Дмитрий
05.10.2017
15:31:40
Не приватный и не отдельный

kana
05.10.2017
15:32:58
Когда мы видим return <div> 1 </div>; То это выглядит странно, потому что див заканчивается по горизонтали раньше, чем начинается. Когда видим x = case y 1 -> 2 2 -> 3 end То это тоже выглядит странно, в рубях часто пишут x = case y 1 -> 2 2 -> 3 end И это более менее окей, хоть многострочно, пишут еще так: x = case 1 -> 2 2 -> 3 end Я такое вообще не переношу (а когда x переменовывается в xy, о эта боль), но в последнем голосовании в группе люди за такое голосовали. В любом случае вывод один - когда операция заканчивается по горизонтали раньше, чем начинается - это странно. Так какого хуя statement { } это норма? Скобка закрывается раньше, чем начинается. Как я к этой мысли пришел. Я увидел такой код: return <div> 1 </div>; подумал, что выглядит же странно, лучше в скобки внести: return ( <div> 1 </div> ); А потом такой "бля, так это то же самое, только со скобками, как я это столько лет не замечал". В МЛ-лайк языках (да и лиспах) тоже часто пишут так x = [ 1 , 2 , 3 ] вместо x = [ 1, 2, 3, ]; И только сейчас я понял, что это не рандомное решение, оно несет некоторый смысл. Короче, я вижу явную потерю логики в том, что это странно: return <div> 2 </div> А это нет: return ( <div> 2 </div> )

(речь там не про то, что в хаскелях запятые в начале строки, если че, это отдельная тема)

illiatshurotshka❄️
05.10.2017
15:35:11
а никто не знает где можно спросить вопросы по latex?

? animufag ?
05.10.2017
15:36:59
хаскель чат

100% ответят

andretshurotshka?❄️кде
05.10.2017
15:37:17
Когда мы видим return <div> 1 </div>; То это выглядит странно, потому что див заканчивается по горизонтали раньше, чем начинается. Когда видим x = case y 1 -> 2 2 -> 3 end То это тоже выглядит странно, в рубях часто пишут x = case y 1 -> 2 2 -> 3 end И это более менее окей, хоть многострочно, пишут еще так: x = case 1 -> 2 2 -> 3 end Я такое вообще не переношу (а когда x переменовывается в xy, о эта боль), но в последнем голосовании в группе люди за такое голосовали. В любом случае вывод один - когда операция заканчивается по горизонтали раньше, чем начинается - это странно. Так какого хуя statement { } это норма? Скобка закрывается раньше, чем начинается. Как я к этой мысли пришел. Я увидел такой код: return <div> 1 </div>; подумал, что выглядит же странно, лучше в скобки внести: return ( <div> 1 </div> ); А потом такой "бля, так это то же самое, только со скобками, как я это столько лет не замечал". В МЛ-лайк языках (да и лиспах) тоже часто пишут так x = [ 1 , 2 , 3 ] вместо x = [ 1, 2, 3, ]; И только сейчас я понял, что это не рандомное решение, оно несет некоторый смысл. Короче, я вижу явную потерю логики в том, что это странно: return <div> 2 </div> А это нет: return ( <div> 2 </div> )
как писать в итоге?)

illiatshurotshka❄️
05.10.2017
15:37:19
?

Google
? animufag ?
05.10.2017
15:37:27
ну и в идрисе ещё тоже люди пейперы наверняка пишут

illiatshurotshka❄️
05.10.2017
15:37:45
в идрис чате админ очень строго относится к оффтопику

? animufag ?
05.10.2017
15:39:04
Когда мы видим return <div> 1 </div>; То это выглядит странно, потому что див заканчивается по горизонтали раньше, чем начинается. Когда видим x = case y 1 -> 2 2 -> 3 end То это тоже выглядит странно, в рубях часто пишут x = case y 1 -> 2 2 -> 3 end И это более менее окей, хоть многострочно, пишут еще так: x = case 1 -> 2 2 -> 3 end Я такое вообще не переношу (а когда x переменовывается в xy, о эта боль), но в последнем голосовании в группе люди за такое голосовали. В любом случае вывод один - когда операция заканчивается по горизонтали раньше, чем начинается - это странно. Так какого хуя statement { } это норма? Скобка закрывается раньше, чем начинается. Как я к этой мысли пришел. Я увидел такой код: return <div> 1 </div>; подумал, что выглядит же странно, лучше в скобки внести: return ( <div> 1 </div> ); А потом такой "бля, так это то же самое, только со скобками, как я это столько лет не замечал". В МЛ-лайк языках (да и лиспах) тоже часто пишут так x = [ 1 , 2 , 3 ] вместо x = [ 1, 2, 3, ]; И только сейчас я понял, что это не рандомное решение, оно несет некоторый смысл. Короче, я вижу явную потерю логики в том, что это странно: return <div> 2 </div> А это нет: return ( <div> 2 </div> )
fun f() { } для глаз начинается с fun а не с фигурной скобки, это желание сэкономить на месте заставило научится воспринимать начало блока раньше

ML match конечно лучше с новой строки начинать

блин только что же оффтопил в идрис чате. стыдно немного можно ещё в вимо/емаксо чаты зайти. там наверняка люди пользовались латехом из спортивного интереса

kana
05.10.2017
16:10:53
а фиг знает, как писать. В шарпе популярен такой формар: f() { do(); } И он капец какой страшный, но вроде как правильный. Тем не менее, писать бы так я не хотел. Еще в хаскеле (и лиспах) иногда пишут не x = do do1 do2 а x = do do1 do2 Но у этого есть проблема с переименованием x в xy, которая решается так: x = do do1 do2 Но такого я не видел. Отступами, как в питоне и частично в хаскеле - вроде норм.

очень сложно

illiatshurotshka❄️
05.10.2017
16:15:33
к слову в golang из-за автоматического добавления точек с запятой шарповский вариант не сработает

Kelin
05.10.2017
16:20:28
ля ненавижу вот этот сишный прикол

с { Do(); }

я вообще не любитель скобок, а тут обязывают еще и верхнюю переносить, вот нахуй бы оно там нужно было

вроде симметрично, а вроде и уебищно

Cenator
05.10.2017
16:21:22
Зато больше строк кода

Kelin
05.10.2017
16:21:51
вам за строчки платят?

Cenator
05.10.2017
16:22:17
Мне не платят

Пишу на жс, от сишного варианта блюю

illiatshurotshka❄️
05.10.2017
16:23:08
вообще надо писать в GNU стиле

Name
05.10.2017
16:23:43
лучше в uglify стиле

Google
adam
05.10.2017
16:23:55
вам за строчки платят?
куашники могут и до этого доебаться на аджайле

Kelin
05.10.2017
16:24:02
тоже на жс пишу

ы

illiatshurotshka❄️
05.10.2017
16:24:43
Kelin
05.10.2017
16:24:59
пиздец

что за ад

Cenator
05.10.2017
16:25:06
вам за строчки платят?
Алсо была статья-высер о том, что норм программист должен то ли 2к, то ли 4к строк в день писать, наверное это статья сишника была

Kelin
05.10.2017
16:25:10
почему отступы после ифов есть, а после класса нет

adam
05.10.2017
16:25:14
лучше рисовать ascii арты аниме девочек

Kelin
05.10.2017
16:25:17
тогда уж везде?

и пишу по 200-300 в итоге

Cenator
05.10.2017
16:26:22
Обрезали

Kelin
05.10.2017
16:26:42
Cenator
05.10.2017
16:27:07
че
Поэтому кажется что отступа нет, а он есть

Name
05.10.2017
16:27:13
лучше рисовать ascii арты аниме девочек
https://github.com/babel/babel/blob/f36d07d30334f86412a9d2771880cb566a82a9b6/packages/babel-core/src/api/node.js#L35

Kelin
05.10.2017
16:27:14
че за говно

Google
Kelin
05.10.2017
16:27:28
допустим, я повелся, тогда почему после main нет отступа?

Kelin
05.10.2017
16:28:40
в смысле перенос



Cenator
05.10.2017
16:28:49
Да понел уже

Kelin
05.10.2017
16:28:56
ура

illiatshurotshka❄️
05.10.2017
16:29:25
я хз если честно

? animufag ?
05.10.2017
16:29:50
и пишу по 200-300 в итоге
сегодня я фикшу баги, 4 строки

illiatshurotshka❄️
05.10.2017
16:30:44
GNU style puts braces on a line by themselves, indented by two spaces, except when opening a function definition, where they are not indented.

Name
05.10.2017
17:36:44
https://github.com/i-am-tom/purescript-prelewd мемы

andretshurotshka?❄️кде
05.10.2017
17:38:41
кидали

Уже

Name
05.10.2017
17:39:54
ладно

kana
05.10.2017
17:44:32
?

andretshurotshka?❄️кде
05.10.2017
17:51:03
?

Kelin
05.10.2017
19:06:26
сегодня я фикшу баги, 4 строки
Красиво, я сегодня 0 написал, Ы

andretshurotshka?❄️кде
06.10.2017
02:44:03
Дмитрий
06.10.2017
02:47:31
saga -> fluture.do

andretshurotshka?❄️кде
06.10.2017
02:49:42
там rxjs

Google
andretshurotshka?❄️кде
06.10.2017
02:50:44
https://github.com/tel/scala-tk

Вот вам ООП с message passing лолл

Дмитрий
06.10.2017
02:52:11
Ну из скалы ооп конечно то ещё ?

andretshurotshka?❄️кде
06.10.2017
02:53:26
Ну там круто сделалм походу

def blowUp: Tk[Throwable, Nothing] = Tk { throw new Exception("Oh no!") }

Дмитрий
06.10.2017
02:54:01
class Main extends App { val tk: Tk[Throwable, Unit] = for { _ <- write("Echo echo echo...") line <- read _ <- blowUp _ <- write(line) } yield () } Хаскель который упал в бочку с мутагеном

andretshurotshka?❄️кде
06.10.2017
02:54:33
def blowUp: Tk[Throwable, Nothing] = Tk { throw new Exception("Oh no!") }
То есть можно писать императивщину и обернуть просто в монаду

Дмитрий
06.10.2017
02:55:13
Скала крейзи щит

Надо попробовать))

andretshurotshka?❄️кде
06.10.2017
02:56:36
throw?

Дмитрий
06.10.2017
02:56:39
Я имею ввиду что бросать исключения везде можно

andretshurotshka?❄️кде
06.10.2017
02:57:13
А блин

Дмитрий
06.10.2017
02:57:19
Глава про Eff (rip) в пурсе например этому и посвящена

andretshurotshka?❄️кде
06.10.2017
02:57:20
ладно))

Дмитрий
06.10.2017
02:58:35
Но синтаксис конечно рвёт мне шаблон))

andretshurotshka?❄️кде
06.10.2017
02:59:39
Но синтаксис конечно рвёт мне шаблон))
Похоже на телеграм-мтпрото

Дмитрий
06.10.2017
02:59:44
?

type ᐸᐃᐳ<+λʹ> = λʹ или "как заставить хейтеров откладывать кирпичи"

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