@kotlin_lang

Страница 205 из 982
Alexey
23.06.2017
08:31:48
столько мусора в синтаксисе
ну это вина того, кто мусорит.

Gregory
23.06.2017
08:31:52
Одни ';' чего стоят!

Alexey
23.06.2017
08:31:55
знаете как, чисто там, где не сорят

Umren
23.06.2017
08:32:02
Google
Anton
23.06.2017
08:32:24
мне кажется код на джаве намного читабельнее котлина возможно потому что я котлин юзаю 2 недели)

Alexey
23.06.2017
08:32:30
Одни ';' чего стоят!
ну это уже капризы:)

Umren
23.06.2017
08:33:13
мне кажется код на джаве намного читабельнее котлина возможно потому что я котлин юзаю 2 недели)
если 10 лет сидеть на джаве то у тебя вырабатывается рефлекс и когда тебе показывают что то получше тебе кажется что не очень

это деформация

Quantum Harmonizer
23.06.2017
08:33:31
Anton
23.06.2017
08:33:34
нене я не такой

Quantum Harmonizer
23.06.2017
08:33:37
Одни ';' чего стоят!
ничего не стоят.

Gregory
23.06.2017
08:34:31
ну это уже капризы:)
Это уже сарказм. :) Никаких проблем с Java не испытываю, хотя с некоторыми недостатками согласен. Как правило - это всё дело привычки и/или вкуса.

Anton
23.06.2017
08:34:45
я не говорил что котлин не очень. просто каждый день тут джаву выставляют в ужасном свете

Umren
23.06.2017
08:36:38
я не говорил что котлин не очень. просто каждый день тут джаву выставляют в ужасном свете
джава не так плоха, терпимый язык, просто очень много легаси синтаксиса и исправить это уже нельзя, котлин это эффектив джава + современные фишечки, быстрее писать, проще читать

Denis
23.06.2017
08:47:26
Ну вот насчет проще - это уже как заворачивать конструкции

Google
Denis
23.06.2017
08:48:05
На любом языке можно люто упороть так, что сам через неделю не поймёшь

Руслан
23.06.2017
08:54:56
если 10 лет сидеть на джаве то у тебя вырабатывается рефлекс и когда тебе показывают что то получше тебе кажется что не очень
Самое плохое в котлине, что потом тяжело писать на джаве. Код читать все ещё можешь, но когда начинаешь писать - то все горит.

Quantum Harmonizer
23.06.2017
08:55:11
У меня не горит.)

Umren
23.06.2017
08:55:12
это да, так ты не пиши

как говорится "лучшее враг хорошего" ;)

Sasha
23.06.2017
09:02:27
Самое плохое в котлине, что потом тяжело писать на джаве. Код читать все ещё можешь, но когда начинаешь писать - то все горит.
Где горит?) У нас в проекте джава/котлин/js. Сейчас думаем о преносе некоторых вещей в нативщину и ничего не горит.

Я вообще не понимаю что все так рвут рубахи за какой то лагерь, если честно.)

Руслан
23.06.2017
09:03:50
Или без сахара жизнь - не жизнь?
У меня за год руки забыли как правильно на джаве костылять со стримами. Привык в этих котлинах и тайпскиптах с лодешем без лишних прелюдий делать вещи.

а еще "pure" лямбды в джаве доставляют

Руслан
23.06.2017
09:05:43
Denis
23.06.2017
09:05:50
Либа это)

Руслан
23.06.2017
09:06:03
у меня нормальная джава 8

я не андроид

Denis
23.06.2017
09:06:22
Ну тогда просто стримы юзать и все

Руслан
23.06.2017
09:06:32
ну говно стримы же

Denis
23.06.2017
09:06:41
Чем?

Google
Quantum Harmonizer
23.06.2017
09:06:49
Руслан
23.06.2017
09:06:54
там find нету

Denis
23.06.2017
09:06:54
Аргументы

Руслан
23.06.2017
09:07:02
тупого блин find)

очень бедный api

и возвращает optional

Quantum Harmonizer
23.06.2017
09:07:41
зато map, fold, reduce, filter, sorted можно по FJPool размазывать можно.

Руслан
23.06.2017
09:07:42
я понимаю что в джаве так модно, но блин. Такое все ущербное

Quantum Harmonizer
23.06.2017
09:07:48
Руслан
23.06.2017
09:08:10
зато map, fold, reduce, filter, sorted можно по FJPool размазывать можно.
Ну и зачем мне это, у меня вебчик у меня и так запросы по тредикам

Да и на мои коллекции по 100 элементов будет больше оверхеда чем пользы

Quantum Harmonizer
23.06.2017
09:08:53
Ну так каждый API решает свою задачу.

Руслан
23.06.2017
09:08:55
Quantum Harmonizer
23.06.2017
09:09:06
надо T?
В Java — не надо.

Руслан
23.06.2017
09:09:28
Ну так каждый API решает свою задачу.
Ну вот проблемы больших данных решает Stream API, а просто коллекцию удобно обработать - ничего нет

Quantum Harmonizer
23.06.2017
09:09:56
последовательные стримы ?

Руслан
23.06.2017
09:10:01
В Java — не надо.
Надо, лучше бы просто @Nullable T делали, JSR305 на что им

Делают вид что ФП, монады, а потом полотна кода

Denis
23.06.2017
09:10:38
надо T?
Т? в джаве, ага

Quantum Harmonizer
23.06.2017
09:10:50
Делают вид что ФП, монады, а потом полотна кода
Чёт вообще не понимаю твоего недовольства Джавой. Норм язык. Ну, легаси есть, да.

Google
Vitalii
23.06.2017
09:11:12
тупого блин find)
collection.forEach(c -> if (c.equals(то, что нужно) save(c))))))))000);

Denis
23.06.2017
09:11:22
Чёт вообще не понимаю твоего недовольства Джавой. Норм язык. Ну, легаси есть, да.
Джава - медленный на изменения монстр, из-за этого свои + и - есть

Quantum Harmonizer
23.06.2017
09:11:39
Denis
23.06.2017
09:11:50
Сорян, выразился неправильно

/fixed

Quantum Harmonizer
23.06.2017
09:12:15
Ну это понятно, они не хотят ничего ломать.

Denis
23.06.2017
09:13:44
Есть обратная сторона - ЖС

Там через полгода уже доки нерабочие

Admin
ERROR: S client not available

Руслан
23.06.2017
09:14:08
Чёт вообще не понимаю твоего недовольства Джавой. Норм язык. Ну, легаси есть, да.
Ну претензии у меня четкие и понятные: на этом неинтуитивном, заскорузлом новом Stream API тяжело писать. Заточен он под конкретный сет задач, а в общем виде так себе. Я всего год к ниму почти не прикосался и уже чувсвую боль от его использования. Ваши поинты понятны тоже "я так привык", "а мне норм".

Не зря же есть StreamEx

Igor
23.06.2017
09:55:34
Какой интересный язык Facebook сделали https://youtu.be/AGkSHE15BSs Синтаксис очень знакомый ?, но идеи более радикальные (реактивность, полная иммутабельность, паттернматчинг)

Igor
23.06.2017
10:00:14
Не знаю (мне тупа из за синтаксиса не интересно), пока похоже больше на эксперимент. Лучше бы свой OCaml развивали, а не распылялись по разным направлениям.

Quantum Harmonizer
23.06.2017
10:00:23
фейсбук не взлетает обычно ?

Denis
23.06.2017
10:02:58
Какой-то haskell - вид сбоку

Ну да

GHCJS использует

Umren
23.06.2017
10:04:40
Фейсбук опять новый язык сделали?

Denis
23.06.2017
10:05:45
Напилили либу для хаскеля и выдали за язык походу

Google
Umren
23.06.2017
10:07:28
ну контора большая, некоторым разрабам нечего делать

Quantum Harmonizer
23.06.2017
10:08:16
Anton
23.06.2017
10:08:52
ну всегда есть шанс что что нибудь из этих проектиков взлетит)

Igor
23.06.2017
10:15:06
Кстати кто нибудь тестировал Kotlin + Litho? На вид интересный реактивный фреймворк, но смущает ориентированность на java и наличие annotation процессора https://github.com/facebook/litho

Umren
23.06.2017
10:22:35
оно же по сути делает тоже самое, что кусок anko ?

Quantum Harmonizer
23.06.2017
10:23:09
Вроде как Litho — это flat views.

Igor
23.06.2017
10:26:11
Я так понял, что Анко + react(native). Те можно мапить UI на стейт через компоненты (но это не точно)). Видать надо попробовать, хотя бы на Java

Quantum Harmonizer
23.06.2017
10:43:49
зачем ты всякую бяку ищешь, пиши на котлине просто)
Да ну, не забывай смотреть по сторонам :)

Dibro
23.06.2017
10:45:12
зачем ты всякую бяку ищешь, пиши на котлине просто)
пишу на котлин/джс под реакт-нэйтив

Umren
23.06.2017
10:45:27
А что молчишь, рассказывай

Dibro
23.06.2017
10:45:44
сыро пока, но работает

Umren
23.06.2017
10:46:28
не пугает жирность стака? котлин -> жс -> реакт нейтив -> нативный код?

Dibro
23.06.2017
10:46:28
и куча лишнего кода генерится, по сравнению с jsx+babel

вот вот

Igor
23.06.2017
10:47:43
пишу на котлин/джс под реакт-нэйтив
С типами для реакта? Или у тебя там все такое динамичное ?

Dibro
23.06.2017
10:48:08
фокус ещё в том, что kotlin-stdlib-js без прогона через uglify-js не принимается в packager реакт нэйтива

С типами для реакта? Или у тебя там все такое динамичное ?
вручную приходится типизировать внешние методы, а так - пополам

Denis
23.06.2017
10:49:01
мир жса

боль и страдание

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