
Aleksey
05.12.2016
05:51:36

Aleksei
05.12.2016
05:51:41
это тот который один чувак из твиттера пишет?

Nikolay
05.12.2016
05:51:48

Aleksei
05.12.2016
05:51:58
ну да. няша. а команда якки это хуета =)

Google

Nikolay
05.12.2016
05:51:58

Daniel
05.12.2016
05:52:19
https://github.com/lauris/awesome-scala
https://index.scala-lang.org/

Aleksey
05.12.2016
05:52:21

Nikolay
05.12.2016
05:52:46
какие например?
что там какой-то dependency injection hell со временем начинается

Grigory
05.12.2016
05:53:09

Aleksey
05.12.2016
05:53:27

Nikolay
05.12.2016
05:53:44
да у меня тоже не большой, но довольно упоротый

Daniel
05.12.2016
05:53:54
че то я сомневаюсь что тут плей виноват

Nikolay
05.12.2016
05:54:08
есть куча микросервисов, надо один API для них, чтобы ходил в несколько и собирал их ответы в большой json
я бы на питоне написал, но у меня одно из требований - читать данные из Apache Ignite

Grigory
05.12.2016
05:55:09
упоротый плей? он наоборот кажется самым простым и по синтаксису и более понятный ¯\_(ツ)_/¯ особенно сравнивая с аккойхттп и финчом

Kirill
05.12.2016
05:55:14

Nikolay
05.12.2016
05:55:26

Google

Nikolay
05.12.2016
05:55:42
по синтаксису проще finch трудно представить
но вот по пониманию принципа работы...
особенно с этой магией вокруг circe и автоматической конвертации case class’ов

Semyon
05.12.2016
05:57:37
котаны, а кто-нибудь пишет или пробовал параллельно со скалой писать на Котлине? Хочется послушать, как ощущения от сравнения

Aleksei
05.12.2016
05:57:57
я пробовал прямо чота самые простые примеры

Mikhail
05.12.2016
05:58:02

Aleksei
05.12.2016
05:58:05
короче прямо пиздец как выбесил синтаксис
минут на 10 хватило

Semyon
05.12.2016
05:58:19
Котлина?

Aleksei
05.12.2016
05:58:26
угу

Semyon
05.12.2016
05:58:32
гм :)
окей

Aleksei
05.12.2016
05:58:40
я если честно и на яве недавно пробовал, на меньшее время хватило

Nikolay
05.12.2016
05:58:43

Aleksey
05.12.2016
05:59:02

Nikolay
05.12.2016
05:59:08
я понял, что основная идея - переложить всю проверку типов и кодогенерацию на компилятор

Mikhail
05.12.2016
05:59:19

Aleksei
05.12.2016
05:59:23
скала жи

Aleksey
05.12.2016
05:59:33
а до нее на чём?

Aleksei
05.12.2016
05:59:43
ява само собой жи

Google

Nikolay
05.12.2016
05:59:57
а я вот учу скалу, не зная толком джавы
нафиг джаву

Aleksei
05.12.2016
06:00:07
это не всегда плохо

Aleksey
05.12.2016
06:00:08
Мне вот после явы скала жуткой показалась с этим стрелочками

Aleksei
05.12.2016
06:00:09
=)

Nikolay
05.12.2016
06:00:14
мутная она

Grigory
05.12.2016
06:00:24
~> -> => <~>

Nikolay
05.12.2016
06:00:31

Aleksey
05.12.2016
06:00:35
Ну, сейчас-то и мне нравятся :)

Aleksei
05.12.2016
06:00:42

Grigory
05.12.2016
06:00:58
<>~<>

Aleksey
05.12.2016
06:01:02
А ещё подчёркивания

Nikolay
05.12.2016
06:01:16
( * ) ( * ) <— Look! A pair of boobs
(если вы понимаете, о чем я)

Mikhail
05.12.2016
06:01:56
нет, тут женщины запретная тема

Aleksei
05.12.2016
06:02:16
и религия
https://twitter.com/paul_snively/status/804529954343923713

Nikolay
05.12.2016
06:03:00

Vladimir
05.12.2016
06:14:22
Я

Google

Vladimir
05.12.2016
06:14:43
\del

Aleksey
05.12.2016
07:53:32
Ребята, которые только присоединились, а вы с FPConf?

Oleg
05.12.2016
07:56:29
в т.ч.

Aleksey
05.12.2016
08:07:04
Отл. Добро пожаловать!

Aleksey
05.12.2016
08:23:14
Меня @sdfgh153 пригласил

Nikolay
05.12.2016
08:24:26
А fpconf сегодня?

Daniel
05.12.2016
08:24:41
был уже

Admin
ERROR: S client not available

Semyon
05.12.2016
08:24:45

Alexey
05.12.2016
08:32:33
тракторчат?

Wystan
05.12.2016
08:36:00
Ща обратно набежим.

Semyon
05.12.2016
08:38:57
https://telegram.me/pogromisty

Aleksey
05.12.2016
08:50:57

Nikolay
05.12.2016
10:05:28
что-то часто новичковые вопросы в этом чате считают за троллинг

Dmitry
05.12.2016
10:20:10
это как на склоне, в лягушатнике знак висит "место в котором каждый может почувствовать себя мастером спорта"

Pp
05.12.2016
11:11:09
почему столько deduplicate сообщений при включении netty в проект?

Nikolay
05.12.2016
11:16:33
может быть кто-то подскажет, есть настройка в scalafmt, чтобы типы в case классах выравнивались?
case class Foo(
a: Int,
aa: String,
aaa: List[Int],
aaaa: Boolean
)
сейчас вот так выравниваются:
case class Foo(
a: Int,
aa: String,
aaa: List[Int],
aaaa: Boolean
)

Alexey
05.12.2016
12:22:18

Nikolay
05.12.2016
12:24:53
странно, defaultWithAlign стоит, но выравнивание как во втором примере

Google

Nikolay
05.12.2016
12:26:00
> Но, имхо, это зло, говорящее о плохой структуре кода :)
можно чуть подробнее? что именно является злом?

Alexey
05.12.2016
12:29:49
Может это https://github.com/olafurpg/scalafmt/issues/449

Daniel
05.12.2016
12:30:53
Может и не зло, но по мне выравнивание по колонкам гораздо хуже читать
особенно если имена полей сильно различаются по длине

Alexey
05.12.2016
12:31:24
Зло - выравнивать код колонками, так как желание это делать возникает когда его на экране много, а нужно бить код на куски чтобы его на экране становилось меньше.

Daniel
05.12.2016
12:31:37
куча пустого пространства, хоть линейку доставай
никогда не понимал, какое преимущество даёт то, что типы в колоночку выровнены, обычно читающего интересует какого типа каждое конкретное поле, то есть пара поле: тип, а выравнивание разрывает эту пару визуально

D
05.12.2016
12:39:06

Nikolay
05.12.2016
12:39:14
не знаю, мне кажется это на вкус и цвет

Daniel
05.12.2016
12:40:13
не спорю, хотел уточнить, может я чего не понимаю)

Oleg
05.12.2016
12:42:12

Nikolay
05.12.2016
12:42:28
ну, если имя одного из полей - 20 символов, то нет смысла выравнивать по нему - слишом сильно разъезжается код. в разумных пределах хорошо видна форма данных

Oleg
05.12.2016
12:42:55
не уместилось...

Nikolay
05.12.2016
12:43:09
да, типа как табличное представление, вроде того)
Oleg ну это трешак уже
форматирование в java как в питоне.png

Mikhail
05.12.2016
12:44:42
в питоне +- пробел и ты написал уже совершенно другую программу)

Oleg
05.12.2016
12:45:47
@rockjam сегодня ты индентишь типы, а завтра пишешь на https://ru.wikipedia.org/wiki/RPG_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

D
05.12.2016
12:46:22