
Eugene
05.06.2017
07:45:54
https://github.com/Yegair/kotlin-angular

Daniel
05.06.2017
07:46:44
а с размером скриптов что?
на выходе

Nick
05.06.2017
07:47:52
А с ангулар аот компилятором что?

Google

Umren
05.06.2017
07:48:22
Да нельзя ей ангуляр перегнать, она перегоняет tsd файлы
или как они там называются
например есть какой нидь жквери и к нему тайпскрипт через тсд интерфейсы обращается типизированно

Eugene
05.06.2017
07:49:12
Хя так понимаю

Umren
05.06.2017
07:49:22
вот этот конвертер сделает тоже самое
что бы не писал типизацию на 10 тыщ строк

Oleksandr
05.06.2017
07:49:37
последний коммит 28 апреля и аж 88 лайков
звучит прорывно

Eugene
05.06.2017
07:49:42
Надо по аналогии с дартом сделать имплементацию аот ангулар для Котлинеюа

Nick
05.06.2017
07:49:45
Нафиг тогда не нужна

Umren
05.06.2017
07:50:12

Oleksandr
05.06.2017
07:51:13
что ж так котлиновцев тянет все копипастить
язык слизали, либы собираются

Umren
05.06.2017
07:51:34
ну да, лучше недельку посижу попишу бесполезную работу

Google

Umren
05.06.2017
07:51:48
хорошая идея)

Oleksandr
05.06.2017
07:52:40
а лучше иметь неидиоматичного тормнозного (по определению конвертера) монстра?

Umren
05.06.2017
07:52:44
в остальном такая же беда

Daniel
05.06.2017
07:53:10

Umren
05.06.2017
07:53:18
лучше конвертнуть и если тебе что то не нравится определенные места переписать
а не сидеть руками все делать
сейчас не 15 век же

Oleksandr
05.06.2017
07:54:05

Umren
05.06.2017
07:54:24
терпимо джаву конвертит
понятно что никто тебе не создаст конвертер который из одного идиоматичного кода создаст другой

Daniel
05.06.2017
07:54:46

Umren
05.06.2017
07:55:08
это недолго, если тебе реально интересно

Daniel
05.06.2017
07:56:17
мы ж не в 15ом веке чтоб каждый сам всё повторял
если были данные, то можно было их озвучить

Umren
05.06.2017
07:56:32
можешь продолжать задавать вопросы)

Daniel
05.06.2017
07:56:32
если нет, то явно мне не интересно твое мнение

Umren
05.06.2017
07:56:48
если бы ты серьезно был бы в этом заинтересован то у тебя были бы данные
а так тока потроллить

Google

Umren
05.06.2017
07:57:08
неинтересно

Daniel
05.06.2017
07:57:18
го-стайл прям в общении
прямых ответов нет, только зилотство

Oleksandr
05.06.2017
07:57:51
мои наезды от чего собсно -- синтаксис языков абсолютно не важен, важна лишь семантика
если надо конвертить с точностью до семантики, то это дико сложная задача, никем на 100% (и на 50% даже) не решенная
если же языки равны с точностью до синтаксиса, то к черту второй

Umren
05.06.2017
07:58:07
> если надо конвертить с точностью до семантики, то это дико сложная задача, никем на 100% не решенная
да мне такие неизвестны
нужен какой то новый подход для этого, пока еще неизвестный)
все конвертеры обычно тупые и наивные
в котлине на этот счет ничего революционного нет

Oleksandr
05.06.2017
07:59:35
вывод -- любой сегодняшний конвертер надо править руками, что на 5% лучше прямого копипаста

Umren
05.06.2017
08:00:02
хз откуда цифра в 5%

Oleksandr
05.06.2017
08:00:03
бо сложные и важные кейсы могут и поломают все
с потолка
эт "эвристика"

Umren
05.06.2017
08:00:34
можно сказать что тебе завтра нужно написать что то и ты пишешь его либо ты можешь потратить еще кучу времени и написать новые
разница будет в том что у тебя будет завтра код или через неделю
если это не существенно, то да лучше писать руками
но 5% тут явно мало )

Oleksandr
05.06.2017
08:01:43
ладно, 10%
поинт в том, что переписывание нестандартных непереведенных кейсов может повлечь повторное переписывание сконвертированного кода

Umren
05.06.2017
08:03:02
а может и не повлечь

Google

Umren
05.06.2017
08:03:09
и тогда выйгрыш уже не 10% ? )

Oleksandr
05.06.2017
08:04:03
5-10 -- и есть моя вероятность того, что в нетривиальном проекте не надо будет руками подбирать мусор за конвертером
и это по клокам
а по сложности это доли процента
тк конвертер переведет успешно аналог pojo, но сломается на чем посложнее

Eugene
05.06.2017
08:05:49
Кстати, ради интереса конвертил довольно большой проект с джавы в котлин. Если не считать пары моментов, когда криво создавался SAM, в основном код не компилировался из-за null safety

Oleksandr
05.06.2017
08:05:52
крч, к чему я -- не взлетит этот конвертер

Mikhail
05.06.2017
08:06:32
Чота херня у меня
Короче, ситуация- мы скопили 1.5 ляма сообщений в двух нодах эктива
стартовали наш софт
тоже две нодыф
20 коннекшнов в каждой, 100 консьюмеров на нужную очередь на каждой
Вначале все летит очень быстро
потом, со временем, скорость начинает падать
в итоге, начиная с какого-то момента - сообщения почти перестают забираться из очереди
смотрю внутрь джавы - вижу, что потоки консьмеров большую часть времени простаивают
по метрикам - обработка одного сообщения - в среднем 50мс

Oleksandr
05.06.2017
08:09:04

Mikhail
05.06.2017
08:09:59
Короче, или сам эктив тупит, или коннектор со стороны нашего софта
Как это отлавливать-та?)

Google

Alexander
05.06.2017
08:11:05
А что тред дамп говорит? Чего ждут потоки?

Mikhail
05.06.2017
08:12:37
я чотко вижу - пробежала зеленая часть - в веб-интерфейсе Актива - изменилисьт цифры

Eugene
05.06.2017
08:15:45
А переписать на нормальный нулл сафети оказалось прямо непросто
В итоге после рефакторинга код совсем не похож на начальный джазовый
Джавовый

Mikhail
05.06.2017
08:18:25
Посмотрел в логи ActiveMQ
а там
2017-06-05 10:35:23,830 | WARN | Transport Connection to: tcp://10.233.133.77:47948 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ Transport: tcp:///10.233.133.77:47948@61616

Andrey
05.06.2017
08:18:37

Mikhail
05.06.2017
08:18:40
и такого добра

Umren
05.06.2017
08:18:45

Anton
05.06.2017
08:19:10
я пока ещё не видел успешного использования ActiveMq. Обыно люди ругаются на чём свет стоит

Eugene
05.06.2017
08:19:50

Umren
05.06.2017
08:19:50

Eugene
05.06.2017
08:20:17
На бумаге несложно, но в реальности не так

Umren
05.06.2017
08:20:48
да, если код который был до этого нигде ничего не проверяет и наивно работает
с другой стороны смотри позитивно - твой код стал немного безопаснее)

Andrey
05.06.2017
08:21:27

Umren
05.06.2017
08:21:50
мы видимо о разном, он писал выше что он конвертил проект