Обновить

Комментарии 16

Облагораживающее влияние Кобола и PL/I :)

Как ни печально, но ни это, ни сам Kotlin ни разу не киллер-фича. Удобный инструмент? Дык хтош спорит. Но выше облаков никак не взлетит: стелется и стелется. При всех "изъянах" java, последняя - база и любые синтаксические улучшения Kotlin не то, не то. Извиняйте, конечно. Сама идея симпатичная, но ...

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

Да то, что Kotlin так и не взлетел по-настоящему. От земли оторвался, держится хорошо, мелких и не очень мелких удобств много - и тут спорить не о чем: так и есть. Но...

С самого начала назначение Kotlin было не вполне ясным. Замена java? Нет, т.к. используются java наработки (те же коллекции). Их расширили, но в основе осталась java. Конкурентность? Тут да, соглашусь - корутины это хорошо. То, как многопоточка была в сделана в java - боль и раздражение. Ну и предложили ли бы их ввести в java, как это делается для других фич. Процесс отработан, сообщество огромное, потребность есть. Может пробовали, да не срослось? NPE? Верно - это огорчительная штука. В java надо было писать больше кода для их недопущения. Многие не писали, что, впрочем, свидетельствовало не столько о самой проблеме (она известна по крайней мере с начала 70-х годов в чем признавался сам Хоар, который придумал и ввел понятие null), сколько о том, что програмист должен иногда думать и понимать, где, когда и как NPE может возникнуть. Т.е. это то, что называется "культура программирования". Но делать из этого фетиш и посвящать NPE целые главы книг - несколько перебор. Смарткаст? Опять таки - очень удобно. Но и его отсутствие не смертельно.

Дата классы? Да, компактно, но опять таки, на то есть Lombok.

В общем, я не вижу для себя той критической массы, которая сподвигла бы лично меня принять Kotlin как он есть, без сомнений, с восторгом и удовольствием. Работал с ним начиная с 2018 по 2024. И не полюбил. Не мое.

Пожалуй, только в разработке под Android, действительно, удалось занять нишу и подвинуть всех. Но я с опаской поглядываю на тот же Python: он уже почти сожрал бигдату и датасатанизм. А ну как решит попробовать себя в мобильной разработке? Да, сейчас на Python там не пишут. Пока не пишут.

Конечно JetBrains будет продолжать пилить и поддерживать Kotlin. Тот же Android их к этому вынудит. Да и лица терять никому не улыбается.

Когда-то, с приходом В.Брагилевского (крупный спец в функциональном программировании), мелькнуло сообщение, что джеты будут поддерживать Haskell. Похоже, от этого отказались? Жалко, коли так.

Если что, никого не хотел обижать. На вкус и цвет товарищей нет. Нравится Kotlin? Прекрасно. Не нравится? Тоже хорошо. Каждому свое.

Интересно было бы послушать разработчиков - как они видят будущее Kotlin? Без рекламы, сугубо технически. Верят они в него или хотят верить? Наверняка они хоть изредка смотрят хабр )))

Если что, никого не хотел обижать. На вкус и цвет товарищей нет. Нравится Kotlin? Прекрасно. Не нравится? Тоже хорошо. Каждому свое.

Тогда какой смысл заходить в раздел Kotlin, читать статью о специфических особенностях Котлина, и писать коммент о том, что вам не нравится Kotlin? Статья эта интересна только людям, которые УЖЕ пишут на Котлин. И для всех остальных никакого смысла не имеет. Если нормальному человеку просто не нравится Котлин и он не планирует на нём писать то он просто проигнорирует эту статью. И уж тем более он не станет оставлять комментарий под этой статьёй. Потому что в этом для него нет никакого смысла. А вы эту статью прочитали и комментарий оставили, прекрасно понимая, какая именно аудитория прочтёт ваш комментарий, и какие негативные эмоции он вызовет. Т.е. настоящая цель вашего комментария - вызвать негативные эмоции у читателей статьи. А это и есть самое натуральное хамство. И мало того, что вы хамите, вы сами себе боитесь в этом признаться. Что вас вдвойне не красит.

PS

Вот я например не люблю Питон. Но я же не пишу об этом в комментариях к статьям о Питоне. Потому что прекрасно понимаю, что моя нелюбовь к Питону не имеет под собой никакого рационального смысла. Это просто мои личные предпочтения.

И где я писал о любви к Python? Просто упомянул.

А минус за то, что не люблю Kotlin? Я вроде написал почему не люблю. Или беспокоитесь, что прочтя мой комментарий кое-кто решит, что Kotlin отстой и не стоит с ним связываться? Уж этого я точно не писал. Нет, не отстой. Пользоваться можно. Равно как и любым другим ЯП. Просто выразил свое к нему отношение. Это наказуемо?

Вот представьте себе, что я иду по улице, и мне не понравилось лицо идущего навстречу незнакомого человека. И я ему говорю - "Вот же рожа у тебя мерзкая. И зачем ты на свет с такой рожей уродился?" И чего такого? Я просто высказал своё мнение. Разве это наказуемо?

PS

тег - сарказм

Во-первых, я писал о том, что знаю, чем пользовался, а вовсе не о том, что увидел в первый раз. Так что сравнение с рожей незнакомого человека некорректно. Во-вторых, даже если предположить, что я такое мог бы сказать о незнакомом мне человеке, я должен быть готов к ответной реакции. И, скорее всего, достаточно интенсивной. За базар, как говорится, надо отвечать. Так что разумнее базар фильтровать )))

Во-вторых, даже если предположить, что я такое мог бы сказать о незнакомом мне человеке, я должен быть готов к ответной реакции.

Ну вот обратную реакцию вы и получили. В первом же ответе на ваш комментарий. Так что не жалуйтесь теперь и не оправдывайтесь.

Сначала ответил, а потом понял, что не стоит оно того и вытер. Иначе, между Вами и мной не будет никакой разницы )))

Это вы зря говорите. Вам есть чему у меня поучиться. Например элементарной культуре общения. Я, приходя в гости в чужой дом, не имею привычки поучать хозяев и рассказывать им, как они неправильно живут. Насмехаться над их бытом, обстановкой и привычками. Требовать отчёта о том, как они дошли до жизни такой. Я не стану этого делать, даже если мировоззрение и образ жизни хозяев в корне противоречат моим убеждениям. Просто потому, что я в гостях.

Читая статью о другой технологии, ты не в гостях, что за бред...

Человек просто высказал мнение, а вы начали докапываться

С каких это пор элементарное хамство является мнением?

Первые три комментария в ветке без хамства

Ничего не написали про производительность ide. Насколько я понимаю деструктурирование стало причиной резкого падения скорости find usage по полям data-классов. В больших мобильных проектах поиск затягивается настолько что уже рискуешь не дождаться. Помню android studio / idea предлагала отключить поиск с учётом Destructuring, но эта опция спрятана далеко в настройках, если она вообще осталась.

Это уже какой-то синтаксический диабет...

В чём скрытый смысл стремления упихать все в одну строку?

Жалкая пародия:

val personName = person.name
val personAge = person.age

Неповторимый оригинал:

(val personName = name, val personAge = age) = person

А если нужно пять или шесть или восемь полей? Бесполезная чушь, впрочем, как и большая часть синтаксического сахара kotlin

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
t.me
Дата регистрации
Численность
11–30 человек