@jvmchat

Страница 1527 из 2890
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мс

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
оно же "единственная несинтаксическая фича котлина" q.e.d.
Угу, можно конечно заменить все '' . '' На ''.!! '' Но это полный треш

А переписать на нормальный нулл сафети оказалось прямо непросто

В итоге после рефакторинга код совсем не похож на начальный джазовый

Джавовый

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
В итоге после рефакторинга код совсем не похож на начальный джазовый
так у тебя в изначальном коде на каждом шагу была null мина?)

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

Eugene
05.06.2017
08:19:50
так у тебя в изначальном коде на каждом шагу была null мина?)
Нет,на самом деле не очень много) код был большой и сложнее всего было исправить одну нулл ошибку, чтобы не зааффектить остальной код

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
мы видимо о разном, он писал выше что он конвертил проект

Страница 1527 из 2890