@scala_ru

Страница 449 из 1499
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
борда на двачике
я сейчас зашёл, а уже кто-то поистит туда контент из SUG

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
Case Классы Case классы используются для удобного хранения и поиска соответствий по содержимому класса. Вы можете создавать их без использования ‘new’.
но лучше потратить день рабочий и прочитать книгу одерски последнюю, очень много времени сохранишь себе

Она не заумная и всё показано на примерах

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
да; перепиливать все

смысла нет

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 Ivanov: Ребята, смотрите. Классика. Есть абстрактный бизнес, с технической стороны он относительно хорошо работает. В нем java стек, но без jee. Фичи пилятся, начальство радуется и все хорошо. Какие профиты здесь может поиметь владелец бизнеса при переходе на scala
разрабы попишут на скале и начнут требовать больше денег в команде начнет идти разрыв, кому-то скала нужна будет как better java, кто-то захочет познать фп юзать скала либы на джаве не выйдет время компиляции увеличится, пропадет поддержка привычного тулинга.. оно вам надо?)

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?

Vyatcheslav
26.01.2017
16:41:34
А как заставить бизнес дать время на рефакторинг?
1. Обосновать, почему вам нужно 2. Прикинуть план рефакторинга 3. Расчитать ≈ время 4. Молиться Одерски, скрестив пальцы

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

Google
Grigory
26.01.2017
16:42:29
Coq
дохера преимущств

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

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

KrivdaTheTriewe
26.01.2017
16:59:06
http://www.slideshare.net/extempore/a-scala-corrections-library это же все видели?

А есть что-нибудь с такими же шаблонами как С++ , но на жвм?

Aleksey
26.01.2017
19:35:53
А есть что-нибудь с такими же шаблонами как С++ , но на жвм?
ты пришел в склал чатик и спрашиаваешь нас о шаблонах в c++?

Nick
26.01.2017
19:38:56
А есть что-нибудь с такими же шаблонами как С++ , но на жвм?
А что там с шаблонами? Чтоб генерировался класс ты хочешь?

KrivdaTheTriewe
26.01.2017
19:40:04
А что там с шаблонами? Чтоб генерировался класс ты хочешь?
Ну там можно на них было решать дифуры прям компилятором , мало ли есть что под жвм или скалу такое

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
мейби препроцессором можно назвать все(но не ограничиваясь конечно), что делает невалидный синтаксис валидным?

Страница 449 из 1499