@kotlin_lang

Страница 306 из 982
Sergey
05.09.2017
13:38:03
через несколько падений будет понятно сколько ему нужно в работе Xmx, а потом если он превышает то да, сервер падает, но это явно сбой в работе в виде утечки или еще чего

Alex
05.09.2017
13:40:17
да, ето так. я прост на Orange Pi запускаю, там 512 MB RAM. Думал может быть как-нибудь уменьшить использование памяти. Но впрочем насрать, всё равно железка почти без дела валяется дома. Пускай

Lev
05.09.2017
14:39:36
А часто вообще бывает что на котлине код шарят что на фронт что на бэк?

Rikland
05.09.2017
14:40:17
Сущности можно шарить

Google
Rikland
05.09.2017
14:40:42
Которые между фронтом и бэком ходят.

Lev
05.09.2017
14:41:35
фсе?

Nikita
05.09.2017
14:41:40
Кто-нибудь использует kotlin на фронте в проде?

Lev
05.09.2017
14:41:43
Эту задачу мог бы и протобаф решить

Я вот собираюсь перевести и бэе и фронт на котлин

правда.. чет пока не особо нравится если честно

Rikland
05.09.2017
14:42:46
Хз. Или Jersey если я не путаю

Nikita
05.09.2017
14:43:09
@lllewik А какая цель всего этого?

Rikland
05.09.2017
14:43:32
+Jackson

Хотя не. Я все таки писал на клиенте интерфейсы

external

Lev
05.09.2017
14:47:38
@lllewik А какая цель всего этого?
Бэк - Ява не нравится уж ну совсем многословностью (правда очень нравится ChEx). Какая то многословность уж совсем убивает - например нет oneline создания и инита мутабельного списка. Ваще вилы. Правда яву еще можно потерпеть. Фронт - мне не _работа_ с javascript. Нет строгой типизации и все такое... плывучее. Не четкое. Хочется или typescript или kotlin (они судя по всему похожи) Ну а тут будет один язык, возможность шарить код (есть пара вещей которые можно зашарить кроме банальных сущностей) Язык явно короче. Я правда предполагал что раз ребята взялись за NPE, то язык будет непробиваемый. Но за эксепшенами придется следить. Или Result или плагин какой поставить... хз. Не хочу без ChEx. Работал раньше без ChEx на шарпе питоне прочем, не понравилось.

Я вот люблю типизацию. Когда типы как минмум сами собой не меняются и их не меняют операторы и прочее. Ну или меняют для сравнения. Люблю ChEx. Чтобы все было четко.... можно сказать, кондовенько.

Google
Nikita
05.09.2017
14:55:19
@lllewik если проект разрастётся, не слишком сложно будет искать kotlin фронтэндщиков?

Alex
05.09.2017
15:03:37
нельзя просто так взять и писать фронтэнд на kotlin ?

Boris
05.09.2017
15:05:43
не понимаю я про эксепшены. Любой метод может кинуть исключение. Ты или собираешься его обрабатывать или нет, чекд исключения атавизм -- от их существования никому лучше еще не стало.

Sergey
05.09.2017
15:07:35
хз, пока еще очково фронт на котлине писать. разрабов потом не найти

Sergey
05.09.2017
15:07:44
лучше уж чисто es6 или ts

Igor
05.09.2017
15:10:01
лучше уж чисто es6 или ts
Фи, это как-будто на Java вернуться (и все равно статики не хватает)

Sergey
05.09.2017
15:10:16
ну я фронт не пишу, мне повезло)

Igor
05.09.2017
15:15:13
Бэк - Ява не нравится уж ну совсем многословностью (правда очень нравится ChEx). Какая то многословность уж совсем убивает - например нет oneline создания и инита мутабельного списка. Ваще вилы. Правда яву еще можно потерпеть. Фронт - мне не _работа_ с javascript. Нет строгой типизации и все такое... плывучее. Не четкое. Хочется или typescript или kotlin (они судя по всему похожи) Ну а тут будет один язык, возможность шарить код (есть пара вещей которые можно зашарить кроме банальных сущностей) Язык явно короче. Я правда предполагал что раз ребята взялись за NPE, то язык будет непробиваемый. Но за эксепшенами придется следить. Или Result или плагин какой поставить... хз. Не хочу без ChEx. Работал раньше без ChEx на шарпе питоне прочем, не понравилось.
Но они же не композируются нормально в Java. В итоге все на них забивают и начинают писать throws Exception или делать try/catch{ e.printStackTrace() } Может быть в Swift это лучше сделано.

? animufag ?
05.09.2017
15:21:45
https://github.com/JetBrains/kotlin/blob/1.1.3/libraries/stdlib/src/generated/_Sequences.kt#L810 https://developer.apple.com/documentation/swift/sequence/2905795-map (хотя не уверен что это хуже, в общем то я просто не понимаю зачем над каждой лямбдой писать throws)

Lev
05.09.2017
15:30:07
протобаф юзали?

Igor
05.09.2017
15:32:11
протобаф юзали?
Смотрел в его сторону, не помню точно, юзал или нет

Kira
05.09.2017
15:34:43
Typescript напомнил Ceylon чуть

Lev
05.09.2017
15:35:50
Typescript напомнил Ceylon чуть
Что интересного в Ceylon?

Смотрел в его сторону, не помню точно, юзал или нет
А может есть что еще по типу протобафа? Я его хочу как защиту от дурака использовать. Чтобы у прогера клиентского ПО сразу был нужный класс для отправки на его языке программирования. Ну и сжатие траффика тоже не лишне, сотовая связь будет.

Igor
05.09.2017
15:40:09
kotlin и typescript как я понял очень похожи. Так что норм
Они похожи так же как java с kotlin или любой др язык с c-style. В typescript нет нормальной библиотеки классов, а только убогая из js. А самое хреново что любой js код, это валидный TS и TS именно проектируется на макс. совместимость с JS - не может из этого выйти нормально языка.

Google
swh
05.09.2017
15:41:46
только во времени…

Lev
05.09.2017
15:41:55
Quantum Harmonizer
05.09.2017
15:42:44
Я чет слышал оно притормаживает...
От кого слышал? Насколько притормаживает? Уж точно ощутимо быстрее, чем JSON.

Lev
05.09.2017
16:02:47
проблемой не будет, а вот захочется ли?
ну нет так нет =) Мы ж не заставляем. Потом... мы заюзали Vue, и фронт стал ну очень просто писаться.

Igor
05.09.2017
16:13:31
Может кто сказать, что лучше выбрать по каждому из пунктов для прода: OkHttp vs Fuel Spring vs Ktor Что-то для DI (вроде топ - Kodein) Нормальная ORM к Postgres, в идеале - на чистом котле.

Quantum Harmonizer
05.09.2017
16:15:21
Может кто сказать, что лучше выбрать по каждому из пунктов для прода: OkHttp vs Fuel Spring vs Ktor Что-то для DI (вроде топ - Kodein) Нормальная ORM к Postgres, в идеале - на чистом котле.
Очень странно сравнивать Spring с Ktor. И к Spring никакой DI не нужен, т. к. он сам состоит из DI чуть более, чем полностью. Я бы выбрал всё, что не спринг)

Igor
05.09.2017
16:15:24
Ориентир - масштабируемые REST-сервисы, не сильно высокие нагрузки, не сильно страшные объемы данных.

Sergey
05.09.2017
16:15:38
OkHttp + Spring юзаю

Igor
05.09.2017
16:15:49
не написал, но подразумевал ?

Sergey
05.09.2017
16:15:56
напрягает только то что памяти дохрена жрет приложение

Igor
05.09.2017
16:16:33
напрягает только то что памяти дохрена жрет приложение
Вот да, пилотирование ktor-а мне очень понравилось, но тот факт, что он не-то-чтобы-очень-популярен смущает.

Sergey
05.09.2017
16:16:49
можно еще Vert.x взять

Igor
05.09.2017
16:17:49
можно еще Vert.x взять
Нет особого желания, смотрел, но не воодушевлен.

Quantum Harmonizer
05.09.2017
16:24:07
Да можно вообще много всего взять, Undertow, Rapidoid, Play, кучи их.

Sergey
05.09.2017
16:24:33
ну Undertow у тебя вместе со спрингом будет)

с Vert.x можно обмазаться корутинами по полной

Google
Quantum Harmonizer
05.09.2017
16:25:14
Зачем портить Undertow? :)

Sergey
05.09.2017
16:25:29
embeded сервер

Kirill
05.09.2017
16:25:41
с Vert.x можно обмазаться корутинами по полной
а там разве поддержка корутин уже до мастера доехала?

Igor
05.09.2017
16:33:43
А ORM-ки чисто котлиновские есть какие-то?

Rikland
05.09.2017
18:53:13
И все равно, я уверен что для прогера не должно быть проблемой осваивать другой язык программирования
Этих языков выходит сейчас по много от месяца к месяцу. Хочется работать, а не учить каждый месяц новый язык (:

Maxim
05.09.2017
19:14:01
Этих языков выходит сейчас по много от месяца к месяцу. Хочется работать, а не учить каждый месяц новый язык (:
Перешел с джава на котлин буквально с пол оборота. Зашел проект и было принято решение использовать его в качестве основного языка для разработки. Пару дней чтения документации и никаких проблем. Не вижу преград для изучения новых языков. Значительно сложнее сменить платформу разработки

Igor
05.09.2017
19:15:21
Язык это пол дела, важное еще сменить парадигму мышления ?

Maxim
05.09.2017
19:16:14
Ну, говорю я о том, что изучение новых языков не сильно мешает "работать".

Maxim
05.09.2017
19:17:22
Как по мне так изучение нового и есть наша работа, если учесть темпы развития ИТ

Ozz
05.09.2017
19:17:38
Кстати народ, можете посоветовать CSV Reader/Writer на Яве или Котлине

Kira
05.09.2017
19:21:43
Как по мне так изучение нового и есть наша работа, если учесть темпы развития ИТ
Я бы сказал что только из этого и состоит, ещё ни одного проекта не было где я бы всё что нужно знал с самого начала

Igor
05.09.2017
19:23:35
(главное не останавливаться на Kotlin ? - язык хороший, но это не предел)

Maxim
05.09.2017
19:26:48
Скала или хаскель?)
Brainfuck для настоящих избранных, джедаев мысли.

Kirill
05.09.2017
19:27:14
Kira
05.09.2017
19:28:19
Brainfuck это пошло :(
Эрланг, или Лисп?

Kirill
05.09.2017
19:28:43
Google
Sergey
05.09.2017
19:29:23
пролог

Igor
05.09.2017
19:36:27
Скала или хаскель?)
Хороший вопрос, но для флудилки (которой нет)

You
05.09.2017
19:38:43
@kotlin_lang_flood

)))

Igor
05.09.2017
19:57:27
Ну, если через недельку наберется хотя бы 50 чел, то зайду ?

Sergey
05.09.2017
20:03:47
Всем привет! это в ляибду сворачивается? функциональный интерфейс ведь



You
05.09.2017
20:05:16
Можно apply заюзать

Sergey
05.09.2017
20:06:09
Можно apply заюзать
спасибо, посмотрю

You
05.09.2017
20:07:00
Знаешь же такую штуку?

Lev
05.09.2017
20:07:13
Что там такого в этой скале?

Sergey
05.09.2017
20:07:58
Знаешь же такую штуку?
Не использовал до этого

Va
05.09.2017
20:08:07
использовать анонимные классы в котлине я считаю кощунством

You
05.09.2017
20:09:08
Не использовал до этого
А, кстати, возможно надо юзать activity?. вместо activity.

Не использовал до этого
Вот напиши supportFragmentManager.apply { method1() method2() }

Страница 306 из 982