
Nick
10.04.2017
08:20:47

Aleksey
10.04.2017
08:21:01
уже есть ебилды?

Nick
10.04.2017
08:21:13
да, помоему лично Шипилев его и делал
ну и в редхатовских сборках уже есть

Google

Oleg
10.04.2017
08:23:31

Aleksey
10.04.2017
08:24:09
А есть запись доклада Шипилева кстати?

Oleg
10.04.2017
08:25:13

Daniel
10.04.2017
08:27:41

Vitalii
10.04.2017
08:29:49
@fomkin https://youtu.be/h4eIuz-CwYc?t=6710

Aleksey
10.04.2017
08:30:15

Lev
10.04.2017
08:30:27
в данном случае имеет смысл, да. я копировал то, чем объём сопровождаемой части кода оцениваю. у нас тоже много (чуть ли не треть) генерируется

Sergey
10.04.2017
09:06:51
https://github.com/andemi/testserver/tree/master/src/main/scala/org/andemi/server что вы можете сказать про этот код?

Oleg
10.04.2017
09:14:49
код ревью чат?

Sergey
10.04.2017
09:15:51
да нет, просто странно как-то на пхпшную вакансию откликнулся чувак, который последние 4 года работает только со скалой. и вот думаю, либо ошибся, либо троллинг, либо работы нет

Oleg
10.04.2017
09:16:05
непонятно назначение org.andemi.server.core.AbstractServer
sealed case class Result[T](result: T)
sealed case class звучит жутко

Nick
10.04.2017
09:20:20
Спасибо!
вот посмотришь и спроси себя, когда у тебя будут такие хипы)

Google

Oleg
10.04.2017
09:22:35
в остальном, вроде норм так

Sergey
10.04.2017
09:24:08
трейты обзывать префиксами Abstract это ж не ок?

Aleksei
10.04.2017
09:25:04
я вообще бы за слова Absctract и Factory в названиях чего либо бил бы людей немножк =)

Nick
10.04.2017
09:27:53

Oleg
10.04.2017
09:28:23

Aleksei
10.04.2017
09:28:24
abstract class AbrastractFactory?

Nick
10.04.2017
09:28:37
лол, ну может и такое быть)

Aleksei
10.04.2017
09:29:43
ну кому как, мне сильно глаза мылит

Nick
10.04.2017
09:30:15
factory в скале вообще слабо нужны)
учитывая apply
но вот абстракт вполне может быт

Aleksei
10.04.2017
09:30:53
может
не спорю

Nick
10.04.2017
09:31:00
но треит нах над)

Aleksei
10.04.2017
09:31:13
как модификатор может и быть, но зачем в имя то пихать?

Nick
10.04.2017
09:31:34
наверное чтоб понять. что эт абстрактный класс
а вообще не спрашивай, я думаю ide итак знает, кто абстрактны, а кто нет. Эт все равно что интерфейсы в джаве с I называть

Oleg
10.04.2017
09:33:28
Всё это высокомерные придирки к названиям, непонятно, почему столько текста из вас это выдавливает

Vadim
10.04.2017
09:34:01
вот у тебя есть Foo и Foo2 имплементирубющие один интрейфейс - когда у меня фантазии не хватает, этот интрфейс вполне может стать AsbtractFoo, пока я номральное название не придумаю)

Google

Nick
10.04.2017
09:36:20
AbstractFooFoo

Lev
10.04.2017
09:37:22
result match {
case None => true
case Some(_) => false
}
публичные методы для тестов

Pavel
10.04.2017
09:38:13
когда уже result match засунут в джаву

Aleksei
10.04.2017
09:38:13
хз почему чо
но вот когда люди такое начинают делать
abstract class Provider
abstract class ProviderWithA extends Provider
class CompositeProvider extends Provider
class ProviderImpl extends ProviderWithA
class OtherProviderImpl extends ProviderWithA
trait GenerateProviderFactory {
def create(...): Provider
}
class OneImpl extends GenerateProviderFactory
class TwoImpl extends GenerateProviderFactory
хочется избить всех прямо
а названия это действительно уже такие мелкие придирки
ну это я названия поменял, стало даже прилично смотреться
в оригинале это ппц намешанный в одном файле

Lev
10.04.2017
09:40:28
из Node.init() можно Future возвращать, чтобы на старте не играть в рулетку Thread.sleep

Lev
10.04.2017
09:43:21
абстракции сомнительные, да. не исключаю, что человека попросили продемонстрировать знание паттернов и ооп =)

Sergey
10.04.2017
09:45:13
Thread.sleep меня тоже смутил)

Lev
10.04.2017
09:50:55
хотел написать, что не так уж всё и плохо, но потом посмотрел в тесты. не всегда хватает четырёх лет опыта =(

Oleg
10.04.2017
09:52:22
да не очень всё плохо

Lev
10.04.2017
09:53:00
Я исхожу из того, что это на senior заявка

Nikolay
10.04.2017
09:54:23
а что не так с тестами?

Lev
10.04.2017
09:57:16
а что не так с тестами?
No corner cases. Единственный юнит-тест мог бы проверять интерфейс, а не его (моковую) реализацию
С пакетами странное решение. Такие тесты через пару дней разработки можно будет выбрасывать

Google

Lev
10.04.2017
10:02:03
Хотя контекст мог бы многое прояснить. Какая позиция? Это pet project или тестовое задание? Что требуется от системы? И дальше по списку

Daniel
10.04.2017
10:29:41
http://developer.lightbend.com/docs/akka-commercial-addons/current/
Падает кластер? Теряете данные? Заплати и спи спокойно.

Oleg
10.04.2017
10:45:48

folex
10.04.2017
12:24:10
вернул сдачу

Nikolay
10.04.2017
12:57:45

Nikolay
10.04.2017
12:58:53
роскомнадзор?

Nikolay
10.04.2017
12:59:59
нет конечно
в ише написано про какие-то проблемы с godaddy

Mikhail
10.04.2017
13:04:55

Евгений
10.04.2017
14:19:40

Admin
ERROR: S client not available

Nail
10.04.2017
14:38:21
вот вроде только недавно начал изучать скалу, получается, все теперь?

Nikolay
10.04.2017
14:40:07
ну почему же. теперь с полученными знаниями можно смело изучать go

anton
10.04.2017
14:49:09

?Ivan
10.04.2017
14:49:25
или в хаскель с кложурой

KrivdaTheTriewe
10.04.2017
14:53:38
я не понимаю почему го, ну не понимаю, есть же джава, зачем го

Lev
10.04.2017
15:00:08

Oleg
10.04.2017
15:19:46

Daniel
10.04.2017
15:22:18
15 минут на изучение

Vladislav
10.04.2017
15:22:34

Google

Daniel
10.04.2017
15:22:47
брошюра врать не будет!

Oleg
10.04.2017
15:23:52
поди попробуй докер напиши на жавке

Nick
10.04.2017
15:24:06

Friedrich
10.04.2017
15:24:17
Докер хоть на шелле можно написать.
Но по-моему, для него хорошо подойдёт scala-native :)

Oleg
10.04.2017
15:24:31

Nick
10.04.2017
15:24:35

Oleg
10.04.2017
15:25:35
каким?
на обмен данными через нативные либы с LXC

Nick
10.04.2017
15:25:47
так что jni вполне себе подоидет

Oleg
10.04.2017
15:25:58
однако за всё время никто его на жаве не написал

Sergey
10.04.2017
15:27:03
кажется проще подождать JEP по новому интеропу чем на jni писать)

Oleg
10.04.2017
15:27:11
ников павловых было много, но они все занимались чем-то другим

Nick
10.04.2017
15:27:29
вполне можно было и на джаве писать

Oleg
10.04.2017
15:27:55

Nick
10.04.2017
15:28:19
че мне фантазировать, я вчера исходники смотрел

Oleg
10.04.2017
15:29:08
покажи

Nick
10.04.2017
15:29:50
и если ты думаешь что у go нету оверхеда на неитив вызовы, то ты ошибаешьсся

Oleg
10.04.2017
15:30:25
есть оверхед, но не сравним с JVM

Nick
10.04.2017
15:30:52
а ты сравнивал?)

KrivdaTheTriewe
10.04.2017
15:35:11
ребят нас 555.