|
|
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
private2 Почему обьект? Разве не лучше каждый раз создавать новый класс и убивать его после каждого использования?Поясните, плиз. Какой из вариантов более накладный с точки зрения потребления ресурсов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 15:19 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
авторПоясните, плиз. Какой из вариантов более накладный с точки зрения потребления ресурсов?Хммм, ассемблер думаю, особенно если правильно написан... А вам часто приходится задумываться и оптимизировать скорость создания обьекта? Особенно такого высокоуровневого как контроллер, создающегося в единственном экземпляре для обработки ХТТП запроса? Ну и, говоря о ресурсах я имел ввиду другие ресурсы - гораздо более дорогие ресурсы - ресурсы мозга. И с этой точки зрения вариант - создать, убить и забыть - оптимальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 21:48 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
авторВ том-то и дело, что всякие рельсы много чего умеют. Поэтому на них просто писаь мелкую фигню, но что-то большое- будет адище. Это один из мифоф распространенных в жава среде. В руби нет поддержки типов и компилятора и именно это затрудняет большие проекты, а вовсе не удобство и компактность рельсов как веб фреймворка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 21:56 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
авторэто что-то новое ) фреймворки не умеют "догадываться" )) Как выше уже упомянули - умеют. И то что что в жава-мире об этом многие даже не подозревают - именно тот недостаток про который я говорил - имея мощный язык - жава коммунити не может раскрыть его возможности. Поэтому для Котлина будет лучсе если он выкинет все Жава наследство и сделает свой веб-фреймворк, не слушая Жава мифы про скалабилити, суппортабилити, тестабилити и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2017, 21:57 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
privateавторэто что-то новое ) фреймворки не умеют "догадываться" )) Как выше уже упомянули - умеют. И то что что в жава-мире об этом многие даже не подозревают - именно тот недостаток про который я говорил - имея мощный язык - жава коммунити не может раскрыть его возможности. Поэтому для Котлина будет лучсе если он выкинет все Жава наследство и сделает свой веб-фреймворк, не слушая Жава мифы про скалабилити, суппортабилити, тестабилити и т.п. А в чём проблемы-то. Напиши. privateавторВ том-то и дело, что всякие рельсы много чего умеют. Поэтому на них просто писаь мелкую фигню, но что-то большое- будет адище. Это один из мифоф распространенных в жава среде. В руби нет поддержки типов и компилятора и именно это затрудняет большие проекты, а вовсе не удобство и компактность рельсов как веб фреймворка. Я не руби-рельсы использовал, а груви-рельсы. До сих пор ночами кошмары снятся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 10:06 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Так я-же написал выше - много букв и лишние сложности, нужно упрощать. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Я выделил упрощения шрифтом Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Я с груви начал, но затем решил глянуть оригинал, оригинал лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 14:14 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Гугл вчера двинул : Только что на конференции Google I/O компания заявила об официальной поддержке Kotlin для Android-разработки, а также о партнёрстве с JetBrains для создания «foundation for Kotlin». Было сказано о его «прекрасной поддержке в IDE» (кто бы сомневался). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 07:39 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Ну и на сайте андроида . ... And while we're adding Kotlin as an official Android language, we're also expanding our investment in our existing languages. For example, in Android O we added support for more Java 8 libraries. In Android Studio 3.0, Java 8 language features are now directly supported with the javac compiler. And on C++, we're making ongoing investments such as expanding performance profiling tools and APK debugging tools to fully cover the native experience; and significantly improving libc support and updating the NDK to ensure you can access modern headers even when you target older APIs. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 10:47 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Alexey Tomin, Вот смотрите. У этого форума есть подфорум "Android", и он появился не просто так. Java-backend и Java-android - это джва (c) разных мира. Котлин - оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 21:17 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
ДиезAlexey Tomin, Вот смотрите. У этого форума есть подфорум "Android", и он появился не просто так. Java-backend и Java-android - это джва (c) разных мира. Котлин - оттуда. Kotlin ЯП не только для Андроида. На нем можно писать и под Андроид... как и на других JVM ЯП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 07:10 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulДиезAlexey Tomin, Вот смотрите. У этого форума есть подфорум "Android", и он появился не просто так. Java-backend и Java-android - это джва (c) разных мира. Котлин - оттуда. Kotlin ЯП не только для Андроида. На нем можно писать и под Андроид... как и на других JVM ЯП. Спасибо, кэп ) Просто тащить в раздел Java победоносные новости про Андроид - это, как минимум, оффтоп. Вот если через пару лет появятся success-stories про крупные бэкэнд проекты, пересевшие на Котлин (и не сбежавшие с него), можно будет говорить об успехе этого языка в мире Java. А пока только хайп. И да, несомненный успех на андроиде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 08:03 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
ДиезВот если через пару лет появятся success-stories про крупные бэкэнд проекты, пересевшие на Котлин В отличие от Скалы, Кложуры и прочей ерунды, Котлин создавался с вполне практической целью, как внутренний язык компании JetBrains. Таким образом крупный проект на Котлине есть с момента его существования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 06:54 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
FishHookДиезВот если через пару лет появятся success-stories про крупные бэкэнд проекты, пересевшие на Котлин В отличие от Скалы, Кложуры и прочей ерунды, Котлин создавался с вполне практической целью, как внутренний язык компании JetBrains. Таким образом крупный проект на Котлине есть с момента его существования. Какая же чушь... вот это вот "создавался с вполне практической целью"... ну что за бред? Откуда вы такие гении беретесь-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2017, 20:56 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
FishHookТаким образом крупный проект на Котлине есть с момента его существования. Какой именно проект? И почему я должен принимать всерьёз внутренние потребности компании JetBrains, если основной результат её деятельности - IDEA - мне кажется плохо запрограммированным (медленная работа, небрежно состряпанный интерфейс пользователя с ненужными для проекта командами, глючный экспорт проектов в Eclipse : увидел эти глюки в IDEA 4.51 и они же оставались не исправленными в 14.0, более новые версии не смотрел. Ещё не нравится, что хотя IDEA иногда используют и хорошие программисты, но зато у плохих - повальное увлечение им). Наконец, это коммерческое IDE хуже бесплатных. Так что моё мнение - эта фирма не умеет хорошо разрабатывать программы, зато умеет разводить лохов на деньги. Сл., внутренние потребности JetBrains пусть и остаются внутренними, её домогательства с Kotlin-ом останутся среди меня безрезультатными. Ну, смотрю описание Kotlin на сайте JebBrains (кстати, у фирмы ещё и название мерзкое). Документации на русском языке традиционно нет, фирма стесняется своего российского происхождения. Чуть не выразился по этому поводу, но сдержался и вот культурно пишу, что такое поведение для меня является достаточным основанием, чтобы не хотеть иметь с ней ничего общего. Даётся ссылка на https://kotlinlang.org/ Там программа HelloWorld: Код: java 1. 2. 3. 4. 5. 6. Для сравнения например HelloWorld в языке Go: Код: java 1. 2. 3. 4. 5. 6. Сравним эти примеры. В Kotlin пакет необязателен, в Go обязателен. Это преимущество для Go, поскольку этот язык авторами предназначен в том числе и для крупных программ, состоящих из многих файлов. Назначение Kotlin неизвестно. Функция в Kotlin обозначается ключевым словом fun, которое в английском языке двусмысленно. Этого автор не понял. В Go ключевое слово func не вызывает ненужных ассоциаций. В примере на Kotlin функция main имеет аргумент args, который не используется. В примере на Go аргументов нет, что более правильно, раз не используются. Откуда в примере на Kotlin берётся функция println - неизвестно. В примере на Go видно, что функция Println берётся из импортированного пакета fmt. Видим недостаток у Kotlin - небрежный синтаксис. Причина этого в том, что автор видимо не имел цели при его создании, в отличие от авторов Go. Если он надеялся улучшить Java, то это идиотизм. В отличие от этого, Go имеет свою область применения, и никто не обещает, что он заменит Java. В результате вижу - уже есть десятки книг по Go, в том числе несколько на русском языке. По Kotlin вроде одна на английском. Что больше нужно людям, о том и пишут книги. Но понятно, что немногочисленные, но шумные фанаты так и будут расхваливать этот Kotlin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 15:41 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Partisan M Код: java 1. 2. 3. 4. 5. 6. Для сравнения например HelloWorld в языке Go: Код: java 1. 2. 3. 4. 5. 6. Сравним эти примеры. В Kotlin пакет необязателен, в Go обязателен. Это преимущество для Go, поскольку этот язык авторами предназначен в том числе и для крупных программ, состоящих из многих файлов. Назначение Kotlin неизвестно. Это наследие Java, особенность JVM - пакет для класса не обязателен. Хотите сказать, что Java не предназначена для крупных проектов? Ха-ха-ха! Partisan MВ примере на Kotlin функция main имеет аргумент args, который не используется. В примере на Go аргументов нет, что более правильно, раз не используются. Это наследие Java, особенность JVM - точка входа должна быть статической функцией с именем main, принимающей массив строк. Хотите сказать, что Java не предназначена для крупных проектов? Ха-ха-ха! Partisan MВ результате вижу - уже есть десятки книг по Go, в том числе несколько на русском языке. По Kotlin вроде одна на английском. Что больше нужно людям, о том и пишут книги. Но понятно, что немногочисленные, но шумные фанаты так и будут расхваливать этот Kotlin. Go lang - возраст 10 лет. Kotlin - возраст - 1 год. А вы сравниваете количество книг о них. Не порите чушь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 16:57 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
А котлину и не нужна куча книг, ибо базируется на JDK. И вообще только студенты обращают внимание на число книг по языку, мне бы и в голову такое не пришло. Надо смотреть на всё экосистему: компиляторы, отладчики, системы статического анализа, билд системы, профайлеры, поддержка IDE, наличие фреймворков и готовых библиотек, скорость компиляции и пр Те кто пускают слюни и подсчитывают число строк и буковок видимо никогда в жизни ничего больше хеловорда не написали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 18:30 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Partisan MВ примере на Go аргументов нет, что более правильно, раз не используются. Откуда в примере на Kotlin берётся функция println - неизвестно. В примере на Go видно, что функция Println берётся из импортированного пакета fmt. в котлете некоторые пакеты автоматически подключаются, как и в джаве Partisan MПричина этого в том, что автор видимо не имел цели при его создании, в отличие от авторов Go. почитай у них на сайте какая цель из известных альтернатив есть по-сути заброшенный груви с динамической типизацией и скала, про которую каждый второй говорит, что она переусложнена в свете этого, котлета представляется как вполне себе вариант :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 19:06 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
guest2Это наследие Java, особенность JVM - точка входа должна быть статической функцией с именем main, принимающей массив строк. Хотите сказать, что Java не предназначена для крупных проектов? Ха-ха-ха! У меня ограниченный запас терпения по отношению к идиотам, а обсуждаемая тема кажется не особо важной. Но вы опять написали чушь. Во-первый, в Kotlin это не массив, а список, то есть не унаследовано хорошее качество Java. Во-вторых, можно было сделать хорошо и не как в Java. Смотрим, как это сделано в Go: Код: golang 1. 2. 3. 4. 5. 6. Аргументы получаются с помощью пакета os, то есть, в программе видно откуда. Их набор - фиксированный, как и должно быть. В Go есть ещё пакет flag для разбора командной строки. Оба пакета, os и flag, входят в стандартную библиотеку Go. Этим устраняется проблема самостоятельного разбора командной строки или выбора готовой библиотеки. Таким образом, авторы Go подумали и сделали что-то лучше, чем в Java, а автор Kotlin не подумал, и сделал это хуже, чем в Java. unregistered А котлину и не нужна куча книг, ибо базируется на JDK. Если это утверждение справедливо, то Kotlin не нужен, так как не имеет своей области применения, отличающейся от Java. rema174 из известных альтернатив есть по-сути заброшенный груви с динамической типизацией и скала, про которую каждый второй говорит, что она переусложнена Groovy не предназначен для замены Java и потому существует вполне благополучно. Это язык с синтаксисом Java, но со скриптовыми возможностями (для чего в основном и используется, см. например, Gradle). Автор Groovy нашёл применение разрабатываемому им языку, чем и вызван его успех. Scala и Kotlin изобретены просто так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2017, 20:16 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
[quot rema174]Partisan M из известных альтернатив есть по-сути заброшенный груви с динамической типизацией и скала, про которую каждый второй говорит, что она переусложнена в свете этого, котлета представляется как вполне себе вариант :) С какой этой поры груви стал заброшенным. И он не с динамической типизацией, а с типизацией по выбору статическая либо динамическая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 02:02 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Partisan MВо-первый, в Kotlin это не массив, а список С какого перепуга? Именно массив, список в котлине - это List Partisan MФункция в Kotlin обозначается ключевым словом fun, которое в английском языке двусмысленно. Этого автор не понял. В Go ключевое слово func не вызывает ненужных ассоциаций. Partisan MВ Go есть ещё пакет flag для разбора командной строки. А как так получается, что fun у тебя вызывает ненужные ассоциации (какие кстати?) а flag нет? Вообще, Partisan M, у тебя с логикой все нормально? Вот например, как твой аргумент "лично мне не нравится IDEA" оппонирует тезису "Таким образом крупный проект на Котлине есть с момента его существования"? Или в чем смысл сравнений Котлина с Голангом? Итого Partisan MЯ не осилил IDEA Partisan MKotlin не нужен, так как не имеет своей области применения, отличающейся от Java Partisan MУ фирмы производителя мерзкое название Partisan MДокументации на русском языке традиционно нет Partisan MСлово fun вызывает нездоровые ассоциации Partisan MИ вообще Go гораздо круче аргументация убийственная Partisan MScala и Kotlin изобретены просто так Тебя никто ни к чему не принуждает. Если тебе нравится Java - да бога ради, кто не дает то? Но, понимаешь какое дело, в мире семь миллиардов человек и на всех угодить очень трудно. Так получается, что Джава в существующем виде устраивает далеко не всех, и если бы вместо словоблудия по поводу мерзкого названия конторы и прочих благоглупостей ты бы задался вопросом, а какие же именно по сравнению с Джавой новый язык дает преимущества (то есть попытался бы сравнить Котлин с Джавой, а не с голангом, что, согласись, гораздо более осмысленное действие), это был бы конструктивный профессиональный разговор. И если бы ты задался целью понять замысел авторов языка, которых ты с вершины своегораздутого ЧСВ поголовно записал в криворуких ламеров, ты бы понял, что Kotlin был изобретен не "просто так", а как результат пятнадцати лет работы с Джавой. У меня пятнадцати лет опыта джавистом нет, но даже моего скромного участия достаточно, чтобы согласиться с авторами Котлина, в том плане, что современная Джава слишком многословна с одной стороны и слишком бедна синтаксически с другой, что делает разработку на языке слишком рутинной и неинтересной. Твое дело, соглашаться с авторами или нет. Но если у тебя есть мысли на этот счет, давай дискутировать в этом ключе, а не нести какую-то совершеннейшую дурь в стиле обиженного девятиклассника (я не могу придумать внятного объяснения нападкам на название конторы или высказываниям вроде "интерфейс пользователя с ненужными для проекта командами" кроме как объяснить это последствиями психологической травмы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 08:08 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
unregesteredС какой этой поры груви стал заброшенным. для новых версий эклипс плагин не поддерживается, проект передан в Apache т.к. Pivotal перестал спонсировать, малое и неактивное комьюнити... unregesteredИ он не с динамической типизацией, а с типизацией по выбору статическая либо динамическая Groovy использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками. https://ru.wikipedia.org/wiki/Groovy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 08:54 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
private, На двух трех строчках Вы не увидите ничего. Но, когда вы смотрите на метод в середине большого кода и не понимаете, что за параметры он принял - это то, что называется плохой читабельностью. Код на руби может работать месяцами, но потом грохнуться только потому, где-то вместо чмслового значения метод получил строку с вашим именем. В книжках пишут, что надо писать тесты. Но для руби их количество должно быть в несколько раз выше, чем для любого статически типизируемого языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 09:17 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
mars478, Это не "ао факту", а лишь по Вашему мнению. Синтаксический сахар - это понятие, которое надо понимать, а не использовать только потому, что Вам травится этот термин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 09:20 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
Valery Shiskinmars478 ... в этой теме такого еще не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 09:59 |
|
||
|
А что с Kotlin? Есть движуха?
|
|||
|---|---|---|---|
|
#18+
rema174unregesteredС какой этой поры груви стал заброшенным. для новых версий эклипс плагин не поддерживается, проект передан в Apache т.к. Pivotal перестал спонсировать, малое и неактивное комьюнити... unregesteredИ он не с динамической типизацией, а с типизацией по выбору статическая либо динамическая Groovy использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками. https://ru.wikipedia.org/wiki/Groovy Подождите, почему не поддерживается? Я эклипс не юзаю, но вот к примеру это не то https://github.com/groovy/groovy-eclipse/wiki ? И что из того что проект передан в апач? О чём это должно сказать? Ещё раз: у груви есть 2 режима компиляции на уровне классов. Об этом даже в той же ссылке указано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2017, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39461058&tid=2122886]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 347ms |

| 0 / 0 |
