
Alex
30.08.2016
21:05:20

Daniel
30.08.2016
21:05:26
на чем?

Alex
30.08.2016
21:05:30

Vladimir
30.08.2016
21:05:46

Google

Alex
30.08.2016
21:05:50
на чем?
Ну - прямо сейчас на кложе умею
Дальше еще на чем-нибудь научусь

Vladimir
30.08.2016
21:06:00
и там скорее перлы в виде ненужного легаси

Daniel
30.08.2016
21:06:01
эмм

Nikolay
30.08.2016
21:06:14
? питон нормальный чоу вы

Alex
30.08.2016
21:06:16
Скорее всего - дальше на Хаскеле научусь, это было бы логично

Daniel
30.08.2016
21:06:37

Alex
30.08.2016
21:06:51

Nikolay
30.08.2016
21:06:57
?

Alex
30.08.2016
21:07:03
Что удивительного в работающей системе на кложе?

Vladimir
30.08.2016
21:07:10
я долго буду вспоминать кусок в graphite web который сохораняет состояние канваса, рисует надпись шрифтом 1пх за границей канваса и потом делает рестор контекста

Alex
30.08.2016
21:07:14
Это какой-то вопрос веры, что ли?

Daniel
30.08.2016
21:07:18
я ничего не ожидаю, мне просто интересно, как это будет

Alex
30.08.2016
21:07:38
Ну и мне интересно

Google

Daniel
30.08.2016
21:07:43
вооот

Alex
30.08.2016
21:08:05
Чем работающая система на кложе может с точки зрения пользователя отличаться от работающей системы на чем угодно

Vladimir
30.08.2016
21:08:13
https://github.com/graphite-project/graphite-web/blob/master/webapp/graphite/render/glyph.py#L797-L804

Idris
30.08.2016
21:08:35
Haskell разве умеет в продакшн?

Daniel
30.08.2016
21:08:43
говорят - да

ivan
30.08.2016
21:08:48

Alex
30.08.2016
21:08:51

Vladimir
30.08.2016
21:09:05

Idris
30.08.2016
21:09:07
А мне говорили, что из-за ленивого исполнения всё внезапно может встать колом. Не?

Vladimir
30.08.2016
21:09:14
иначе оно не добавляло легенду в свг
по словам автора

Daniel
30.08.2016
21:09:28
вообще, чистые функции - это то, что ждет разрабов прямо вот завтра. потому, что они масштабируются

Alex
30.08.2016
21:09:51

Idris
30.08.2016
21:10:04
Чисто чистых же не бывает in real life?

Vladimir
30.08.2016
21:10:10
Однорукий индус писал?
однорукий индус писал у них парсер выражений. Он у них делает такую портянку объектов что ужас

Alex
30.08.2016
21:10:19

Idris
30.08.2016
21:10:36
А IO кто будет делать?

Alex
30.08.2016
21:10:57
Как необходимость делать IO опровергает существование в реальной жизни pure functions?
Ну вот как?

Google

ivan
30.08.2016
21:11:38

Idris
30.08.2016
21:11:55
Программа же не только из pure functions состоит.
Отдельные модули - да.

Daniel
30.08.2016
21:12:19
да похер же триста раз

Alex
30.08.2016
21:12:24

Vladimir
30.08.2016
21:12:56
возможно потерял где-то еще пару тюплов и массивов

ivan
30.08.2016
21:13:29

Vladimir
30.08.2016
21:13:45
а на что-то сложное вида asPercent(server.con.failed, server.con.total) генерится вообще монструозная фигня

Daniel
30.08.2016
21:13:59
а нахер он нужен, графит этот? есть же графана

Vladimir
30.08.2016
21:14:15

ivan
30.08.2016
21:14:20
Ну дык у индусов же зп с количества написанных строк кода идет. Вот и наебашил от души душевно

Vladimir
30.08.2016
21:14:33
у всех гигабайты рамы
и он генерирует на выходе таких монстров

ivan
30.08.2016
21:15:22
Значит лн был не только однорукий, но еще и слепой

Nikolay
30.08.2016
21:15:38
☺️

Vladimir
30.08.2016
21:15:46
они взяли pyparsing но он генерирует какие то оооочень странные объекты на выходе

ivan
30.08.2016
21:16:39
Гигабайты рама иной раз и не спасают от такого поделия.

Google

Vladimir
30.08.2016
21:16:47
на практике спасают
просто иногда парсинг строк занимает 10% времени
и у тебя на функция от функции от функции от данных будет работать меееееедленно
поэтому тут парсинг не важен уже

Nikolay
30.08.2016
21:20:11
вызов ф-ции в питоне дорогая операция
?

Admin
ERROR: S client not available

Daniel
30.08.2016
21:20:30
а в перле какая дорогая...

Severnii
30.08.2016
21:20:53
Не дорогая

Vladimir
30.08.2016
21:21:02
вызов ф-ции в питоне дорогая операция
когда у тебя сумирование делается так:
https://github.com/graphite-project/graphite-web/blob/master/webapp/graphite/render/functions.py#L43 - то тебе пофигу
там очень много странностей ровно потому что есть None в математике

Nikolay
30.08.2016
21:22:27
ааа))

Vladimir
30.08.2016
21:23:08

Nikolay
30.08.2016
21:23:17
я смотрю чувак имортит из itertools некоторое говно, но не юзает там, где оно прям просится [shit for shit in foo if shit ...]

Vladimir
30.08.2016
21:23:54
https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L54-L65
вот один из авторов запилил свой форк и так переписал тот же safeSum :)

Severnii
30.08.2016
21:24:36
Может я не догоняю чего-то?

Google

Nikolay
30.08.2016
21:25:06
?
ну чо вы напали на чувака, он питонячит как может
никому ничем не обязан же
шлите PR

Vladimir
30.08.2016
21:26:57

Alexander
31.08.2016
01:03:57
а кто-нибудь на хаскелле кодит тут?

Stanislav
31.08.2016
01:54:47
https://twitter.com/sadserver/status/770718038240800768

Alisa
31.08.2016
01:57:51

Alexander
31.08.2016
01:58:05
из девопсов)

Alisa
31.08.2016
01:59:39
хз я учусь вот х)
сегодня вот только деплой микросервисов через докер настроил, на питоне пока правда, на следующей неделе буду их переписывать на хаскель (:
https://www.ohaskell.guide/pdf/ohaskell.pdf
вот по этой учусь

Paul
31.08.2016
02:12:54
раз уж пошел разговор о забористом - а посоветуйте пжлст книг по LISP?

Михаил
31.08.2016
04:06:55
в 5 утра просить лисп это сильно. надеюсь, вы не по Москве живете )

Stanislav
31.08.2016
04:23:36
в сибири уже 9 было

melancholiac
31.08.2016
05:45:05
но он не про лисп
:/
логично