
Sergey
19.01.2017
11:29:39
val/var - сишарп и свифт
экстеншены - сишарп

Руслан
19.01.2017
11:29:47
экстешены из сисярпа

Sergey
19.01.2017
11:29:48
патмат разве не хаскель?

Google

Sergey
19.01.2017
11:29:59
data class
вот это возможно. но они еще дальше пошли в этом вопросе

Oleksandr
19.01.2017
11:30:04
я не говорю, что они исключительнл в скаде

Sergey
19.01.2017
11:31:06
class Service(val dependencyA, val dependencyB) {...}

Митко Соловец?
19.01.2017
11:31:21
страшно представить, сколько котлин у джавы слизал...

Руслан
19.01.2017
11:31:31
sealed - adt из хаскеля
Олександр, чего у вас подгорает?) Боитесь что Kotlin заберет нишу у Scala?

Ruslan
19.01.2017
11:31:48

Oleksandr
19.01.2017
11:31:49
но не нравится ьакой наглый ход разработки

Митко Соловец?
19.01.2017
11:32:15
я бы на месте скалистов вообще не парился, котлин еле осилил андроид, но это пока туда восьмерку не завезли

Ruslan
19.01.2017
11:32:29

Oleksandr
19.01.2017
11:32:46

Google

Ruslan
19.01.2017
11:33:02
ибо нечего смердам рядом с королями стоять

Sergey
19.01.2017
11:33:42
эт че?
немного не так написал
class Service(val dependencyA: ClassA, val dependencyB: ClassB) {...}

Aliaksei
19.01.2017
11:33:45
так интересно кто у кого что слизал...
(нет)

Oleksandr
19.01.2017
11:33:52

Руслан
19.01.2017
11:34:28

Aliaksei
19.01.2017
11:34:58
Ну у Димы @dmsol знатно подгарает

Sergey
19.01.2017
11:35:46
ну это равносильно джавовскому
class Service{
ClassA dependencyA;
ClassB dependencyB;
public Service(ClassA dependencyA, ClassB dependencyB){
this.dependencyA = dependencyA;
this.dependencyB = dependencyB;
}
}
в скале так тоже можно?

Oleksandr
19.01.2017
11:36:07
в скале тоже
причем даже точно тот же синтаксис

Sergey
19.01.2017
11:36:52
ну ок
и это не case class?

Oleksandr
19.01.2017
11:37:08
о_0
совершенно нет
это самый обычный класс
а, ещё идею object-компаньонов

Руслан
19.01.2017
11:45:04
К сожалению у скалы нету книженцы good parts
но её можно не писать, так как все гуд партс есть в котлин
Я вот смотрю Котлин появился во многих джава вакансиях, как плюс.

Google

Руслан
19.01.2017
11:50:36
Типо если вы знаете Котлин - это будет плюсом. Так в NetCracker например

Nikolay
19.01.2017
11:51:18

Руслан
19.01.2017
11:53:15
Да много у кого есть, у джавы называется effective java
когда котлин дизайнили много оттуда явно брали. как и посматривали на книжку джава пазлерс

Nikolay
19.01.2017
11:54:49
смотри, good parts каждый сам для себя находит. в зависимости от стиля которого придерживаешься - там будут разные части языка
применимо к scala

Oleksandr
19.01.2017
11:55:32
котлин как ограниченный сабсет скалы вполне ок
просто философия скалы -- свобода выбора
иногда (разношерстные команды) это минус

Aliaksei
19.01.2017
11:55:52

Nikolay
19.01.2017
11:56:06
не вижу проблемы в том что нет книги "православная scala" - она была бы слишком opinionated

Oleksandr
19.01.2017
11:56:07
но почему бы не сделать, как датабрикс -- юзать гайдлайн?
ответ -- все так и делают

Nikolay
19.01.2017
11:56:54
есть function programming in scala - красная книга. там один путь описан

Руслан
19.01.2017
11:56:58
Потому что организационное решение всегда хуже чем техническое

Oleksandr
19.01.2017
11:57:10
лучше иметь возможность, чем не иметь
договоренности отпределяют единый стиль
все бы ничего, еслибы джб так и позиционировали котлин -- сабсет скалы для тех-то
но они лезут во все дыры, пытаются, точнее

Руслан
19.01.2017
12:00:07
т.е. все-таки подгорает

Sergey
19.01.2017
12:01:11
в циклуме вообще котлин в список динамических языков запихнули

Google

Sergey
19.01.2017
12:01:13
wtf?

Aliaksei
19.01.2017
12:07:24
ээ, где? я разберусь

Anton
19.01.2017
12:07:31

Sergey
19.01.2017
12:07:54
https://jobs.dou.ua/companies/ciklum/vacancies/25317/

Руслан
19.01.2017
12:08:03

Sergey
19.01.2017
12:08:04
Experience in dynamic languages at least one of: Groovy, Kotlin, JavaScript

Aliaksei
19.01.2017
12:08:37
Это позор какой то! Напишу пусть исправят

Admin
ERROR: S client not available

Anton
19.01.2017
12:10:43
забавная объява. там по-мелочи ещё есть штучки которые раздрожают
напримр когда аббривеатуры мелкими буквами
в одном месте Spring с большой буквы, в другом - с маленькой
небрежность какая то

Oleksandr
19.01.2017
12:11:34
хр такие хр

Anton
19.01.2017
12:12:04
zero mq, вместо ZeroMQ
итд

Oleksandr
19.01.2017
12:12:28
из-за таких мелочей легко потерять перспективного девелопера

Anton
19.01.2017
12:12:31
ну этим многие страдают
ещё бывает здорово когда требуют хорошее знание английского, и при этом объява на английском с ошибками :)

Sergey
19.01.2017
12:14:26
хуже когда описание вакансии не совпадает с реальностью
требуют англ, а он не нужен

Google

Руслан
19.01.2017
12:15:07
А оно когда-то совпадает?

Sergey
19.01.2017
12:15:08
или стек "немного" не такой как описали

Руслан
19.01.2017
12:15:45
эвинчуально консистентное описание вакансии

Митко Соловец?
19.01.2017
12:15:47

Oleksandr
19.01.2017
12:17:07
а y котлина есть eval?

Руслан
19.01.2017
12:17:17
есть scripting engine

Oleksandr
19.01.2017
12:17:25
а эвал?

Руслан
19.01.2017
12:17:27
jsr 223 вроде

Oleksandr
19.01.2017
12:18:05
чудесно, я рад
но эвал-то есть? :)

Руслан
19.01.2017
12:18:58
глуховат?

Oleksandr
19.01.2017
12:19:58

Руслан
19.01.2017
12:20:15
val factory = KotlinJsr223JvmDaemonLocalEvalScriptEngineFactory()
val scriptEngine = factory.scriptEngine
val result = scriptEngine.eval(ClassLoader.getSystemResourceAsStream("config.kts").reader())
нет

Anton
19.01.2017
12:21:35

Oleksandr
19.01.2017
12:22:35
понял
тогда вполне себе динамический язык :)

Руслан
19.01.2017
12:22:43
лолчто)

Anton
19.01.2017
12:22:52
такой engine и для scala можно сделать
это ведь не сделает scala динамическим языком