ну а негатив все же небольшой можно упомянуть — если только при неправильных аргументах первой строчкой удобней через return выйти для улучшения читабельности, на SO там это обсуждается.
а как это будет выглядеть примерно? т.е. пишем UI логику страницы на котлине используя встроенные в js-kotlin runtime DOM объекты (document, window и тд.) потом скармливаешь компилятору — получаешь как в gwt минимизированный js файлик на выходе, который потом вставляешь в <script… страницы?
Будет ли какой-то отладочный режим в IDEA, чтобы сразу без полной перекомпиляции посмотреть как этот котлин код на существующей html странице отработает?
moving forward the compiler will be backwards compatible and future versions of Kotlin must not break existing code.
вопрос:
гарантия вечной обратной совместимости, т.е. тоже самое что и в самой Java. Так ли это необходимо? Последствия известны на примере ущербных generics, устаревшего дизайна коллекций и не всегда удобной реализации лямбд и тд. многие могут сами добавить из наболевшего. Так ли это будет критично если раз в 10-15 лет эта самая обратная совместимость будет не соблюдаться для изменения языка в лучшую сторону? У нас уже есть Java с вечной обратной совместимостью, так ли нужно это теперь еще в Котлине?
Голосование тут показывает что большинству достаточно было бы обратной совместимости в пределах мажорного релиза.
со многим вышесказанным — согласен, но только опять же — зачем тогда было гарантировать вечную обратную совместимость сорцов например? Через 20 лет синтаксис и "этой таблетки" может устареть и придется опять хачить и поддерживать как в Java получается, а народ снова потихоньку начнет искать и переползать на "новую таблетку".
Вон и судя по голосованию половина народа тут считает что достаточно совместимости в пределах мажорного релиза только.
я тоже так думал что вот-вот они напишут и сюда, но прошло больше суток — и ничего, поэтому решил написал сам, акцентируя конечно те аспекты в языке которые меня волнуют в первую очередь и по которым хотелось услышать мнения общественности.
Как видите прошло уже больше 2 суток а от них статьи все нет, поэтому не считаю эту статью чем то лишним или неуместным.
Things have improved since. Scala now uses an EPIC.MAJOR.MINOR numbering scheme, and promises that you can freely swap out minor releases. Typesafe also promises source-level compatibility between major releases, so something that works in 2.11.x will be — at worst — deprecated in 2.12.x and not removed until 2.13.x
т.е. только мажорные релизы только могут ломать? хотя про Typesafe не понял — в 2.14.x могут убрать depricated имеется ввиду? т.е. в минорном релизе получается.
по чисто backend разработке (без или с минимум UI) много заказов на upwork вообще? Или в этом случае лучше удаленку в команду искать т.к. на биржах в основном клиентам надо полноценное приложение с каким то UI, сложилось такое впечатление.
раньше ошибок и неточностей было много, но хм… попробовал сейчас в адройде 4.4.4 — намного лучше, спасибо! буду активно тестить в мессенджерах в ближ время )
когда уже эти гугол и эппл русскую речь научится нормально понимать чтобы голосом мессенджеры эти набирать: уже часто подзадалбливает останавливаться на улице, вглядываться и тапать по неудобной маленькой клаве, ибо много знакомых там и тоже активная переписка в течении всего дня.
кстати да, и кажется давно еще обсуждался вариант offline билета с доступом только к видео, но так и не случилось, видимо есть опасения что меньше народу на конфу придет
ну а негатив все же небольшой можно упомянуть — если только при неправильных аргументах первой строчкой удобней через return выйти для улучшения читабельности, на SO там это обсуждается.
http://stackoverflow.com/a/733858/365675
отказ от return вынуждает иметь одну точку выхода в конце.
вот хотя бы
https://dzone.com/articles/whats-wrong-java-8-currying-vs
https://dzone.com/articles/dark-side-java-8
Будет ли какой-то отладочный режим в IDEA, чтобы сразу без полной перекомпиляции посмотреть как этот котлин код на существующей html странице отработает?
вопрос:
Голосование тут показывает что большинству достаточно было бы обратной совместимости в пределах мажорного релиза.
i5-3470 3.20GHz × 4, 16G оперативы, ssd диск +проекты на тонны java кода — IDEA летает.
Вон и судя по голосованию половина народа тут считает что достаточно совместимости в пределах мажорного релиза только.
Как видите прошло уже больше 2 суток а от них статьи все нет, поэтому не считаю эту статью чем то лишним или неуместным.
привел же и другое положительное мнение (http://www.michaelhoughton.com/article/toptal-a-follow-up-after-6-months)
Почему мой коммент молча удалился?
т.е. только мажорные релизы только могут ломать? хотя про Typesafe не понял — в 2.14.x могут убрать depricated имеется ввиду? т.е. в минорном релизе получается.