
Grigory
26.01.2017
13:36:20
видимо да; не сложно было найти вк
ну ты умеешь хайрить работников)
если конечно ты сам не пи**ишь // фомкин убьет за мат

KrivdaTheTriewe
26.01.2017
13:37:38
судя по странице, нужно срочно писать в /pr

Grigory
26.01.2017
13:37:44
/pr

Google

Grigory
26.01.2017
13:37:50
НАПИСАЛ

Vadim
26.01.2017
13:50:23
что такое pr?

Vitaly
26.01.2017
14:00:05
борда на двачике

KrivdaTheTriewe
26.01.2017
14:06:02

Vitaly
26.01.2017
14:07:13
не заходил туда 100500 лет, думал что там уже легла доска

Timothy
26.01.2017
14:07:52

Vitaly
26.01.2017
14:08:10

KrivdaTheTriewe
26.01.2017
14:09:50
не суть, но если хочется обсудить что либо без код оф кондакт - весьма угодное заведение

Vladimir
26.01.2017
14:11:15
или обсудить код оф кондакт)

Hell
26.01.2017
14:35:11
Case Классы
Case классы используются для удобного хранения и поиска соответствий по содержимому класса. Вы можете создавать их без использования ‘new’.
это статические классы хелперы?

Nick
26.01.2017
14:36:56
no

KrivdaTheTriewe
26.01.2017
14:38:17
это статические классы хелперы?
Грубо говоря это , то в чём принято в скале хранить стрктурированные данные, так для классов определены некоторые вспомогательные функции, поэтому по ним можно проводить паттернматчинг , можно создать их экземпляр без new , и они имутабельны по-умолчанию

Google

KrivdaTheTriewe
26.01.2017
14:40:41
Она не заумная и всё показано на примерах

Artem
26.01.2017
16:16:41
Artem Ivanov:
Ребята, смотрите. Классика. Есть абстрактный бизнес, с технической стороны он относительно хорошо работает. В нем java стек, но без jee. Фичи пилятся, начальство радуется и все хорошо. Какие профиты здесь может поиметь владелец бизнеса при переходе на scala

Grigory
26.01.2017
16:18:08
я думаю с бизнес точки зрения не имеет смысла если команда не квалифицирована и / или не заинтересована сильно в скале

Anton
26.01.2017
16:18:37
даже если квалифицирована, или заинтересована

Grigory
26.01.2017
16:18:51
да; перепиливать все
смысла нет

Sergey
26.01.2017
16:18:57

Grigory
26.01.2017
16:19:23
вообще смена языка в уже работающем проекте сильная инициатива)

Alex
26.01.2017
16:19:42
на го

Andrey
26.01.2017
16:21:21
Как вариант можно изолировать функциональные части и выделять их в микросервисы, если сильно хочется

Artem
26.01.2017
16:21:29
Специфика такова что это десятки типов микросервисов. И постоянно появляются новые. О перепиливании речь не идет.

Grigory
26.01.2017
16:23:27
ну тогда можно пилить на чем угодно // но только если у вас качественная джава то смысла тож нет особого; я за однородность по максимуму ¯\_(ツ)_/¯ но это спорно;
¯\_(ツ)_/¯ тогда в команду упирается все (?)

Sergey
26.01.2017
16:23:31

Artem
26.01.2017
16:25:24
Ну как бы да

Andrey
26.01.2017
16:25:33
В общем да, владелец бизнеса в этом явно не заинтересован

Grigory
26.01.2017
16:26:00
иногда заинтересован; это может поднять мотивированность команды; если команда любит рнд или просто хочет фп / как доп челендж

Andrey
26.01.2017
16:26:23
Как доп

Grigory
26.01.2017
16:26:36
ну если какието скучные сервисы пилятся и скучно пистаь на джаве)
ну это мало вероятно; так ток минусы: сложнее хайрить; больше интерьвю; меньше кандидатов; просят больше денег

Google

Andrey
26.01.2017
16:27:18
Продуктивность просядет в первое время точно

Grigory
26.01.2017
16:27:44
супер просядет; зато потом мб взлетит и может замотивровать того кто не мотивирован
ну я думаю что слова общие и относятся к любой смене / выбору языка

KrivdaTheTriewe
26.01.2017
16:28:29
для бизнесса - скорость внедрения фич и улчшение качества решений после отработки технологии

Sergey
26.01.2017
16:31:17
поэтому котлин будет самое то:
не обязательно всем переходить на него, можно использовать на проекте джаву и котлин вместе. разрабов не потянет дальше чем better java в дебри фп. отличная поддержка идеей, гредлом-мавеном
?

Grigory
26.01.2017
16:31:43
...)

Andrey
26.01.2017
16:31:50
Профит может быть только в двух случаях:
1. Все плохо работает и смена технологии может изменить ситуацию.
2. Все в целом работает, но смена технологии может улучшить ситуацию. Например меньше серверов понадобится. Или время обработки запроса уменьшится.
Все остальное это вкусовщина конкретных людей. Кому на чем наравится писать.

Artem
26.01.2017
16:33:01
Ну в целом мысли те же. Спасибо за обсуждение.

Andrey
26.01.2017
16:34:06
За частую, просто переписывание на тех же технологиях дает значительный плюс в поддержке кода и работе софта в целом.

Aleksei
26.01.2017
16:35:07
А как заставить бизнес дать время на рефакторинг?

Grigory
26.01.2017
16:37:20
ну тут микросервисы) можно плавно перейти

Dmitry
26.01.2017
16:38:36
На что нибудь перпесктивное
Молодежное....

Artem
26.01.2017
16:40:03
Уже не смешно ))

Oleg
26.01.2017
16:40:30
смотрите, ребят. Есть компания, у неё есть абстрактный проект на скала. Заказчик доволен, задачи делаются, клиент покупает. Какие профиты здесь может поиметь фаундер при переходе на Agda?

Dmitry
26.01.2017
16:40:41

Nikolay
26.01.2017
16:41:25

Vyatcheslav
26.01.2017
16:41:34

KrivdaTheTriewe
26.01.2017
16:42:18
http://adrianulbona.github.io/2017/01/25/borders.html

Google

Grigory
26.01.2017
16:42:29

Artem
26.01.2017
16:42:35
Молиться это обязательно?)

Max
26.01.2017
16:42:38

Grigory
26.01.2017
16:42:39
название языка крутое

Admin
ERROR: S client not available

Grigory
26.01.2017
16:42:46
и тру язык с зависимыми типами

Vyatcheslav
26.01.2017
16:44:22

KrivdaTheTriewe
26.01.2017
16:44:24
А где можно почитать драмму с Paul Phillips

Oleg
26.01.2017
16:45:22

KrivdaTheTriewe
26.01.2017
16:59:06
http://www.slideshare.net/extempore/a-scala-corrections-library это же все видели?
А есть что-нибудь с такими же шаблонами как С++ , но на жвм?

Aleksey
26.01.2017
19:35:53

Nick
26.01.2017
19:38:56

KrivdaTheTriewe
26.01.2017
19:40:04

Nick
26.01.2017
19:41:37

Aleksey
26.01.2017
19:42:15

Nick
26.01.2017
19:45:34
Чёт я не помню, что templates в крестах были такие? Может ты кривда про директивы?

KrivdaTheTriewe
26.01.2017
19:49:06

Fram
26.01.2017
20:03:44
Наркоман что-ли?
https://github.com/knome/metabrainfuck/blob/master/bf.cpp
интерпретатор брейнфака на шаблонах

Google

Mikhail
26.01.2017
20:03:58
собственно в плюсах можно все в компайл тайм вычислить, что не завязано на внешние данные - вопрос только в трудозатратах
в скале это тоже как минимум за счет макросов можно)

Grigory
26.01.2017
20:06:42
а я опоздал...

KrivdaTheTriewe
26.01.2017
20:07:08

Oleksandr
26.01.2017
20:08:07
но это высший уровень темной скальной магии

Mikhail
26.01.2017
20:09:37

Oleksandr
26.01.2017
20:09:53
так, например, сделана скаламета

Kirill
26.01.2017
20:10:15
Так для скалы есть препроцессор)

Oleksandr
26.01.2017
20:10:22
ну то есть смотря что называть препроцессором, конечно :)

Kirill
26.01.2017
20:12:57
У кого-то видел, вроде у lihaoyi, там прям дефайны итд все как в родных плюсах

Mikhail
26.01.2017
20:13:12
мейби препроцессором можно назвать все(но не ограничиваясь конечно), что делает невалидный синтаксис валидным?