Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 July 06

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Да какой бы он ни был, это всё равно сахар
Изначально же как было сказано - уйма новых фич, каких нет в других языках
При более детальном анализе выясняется, что всё есть, действительно нового ничего не привнесено
Да, сделано удобно, продуманно
Но это не меняет принципиальной вторичности

Про гегемонию на Андроиде тоже не согласен. По рассказам коллег и членов семьи у меня вырисовалась такая картина, что полностью на котлине пишут не так уж много проектов. Часто его используют для тестов, например, а основной код по прежнему на жаве
Та лол, такий же цукор, як switch для іфів. Функції-розширення, функції-отримувачі, дата класи, делегати, керування варіантністю, і тд - те, що так чи інакше придумано чи впроваджено в активне використання Котліном.

Багато фіч запозичені з інших мов, і це добре. Не знаю жодної іншої мови, де було б стільки гарного від інших і відносно мало недоліків.

Точної стати не маю, але нові додатки на Андроїді уже переважно пишуться на ньому (оскільки Гугл визнав його приорітетною мовою для мобільної розробки). Старі додатки досі на Жаві офк. У Котліна із Жавою гарна інтероперабельність, можна дійсно писати частину коду на Котліні, а частину на Жаві.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
конечно гугл признал его приоритетным
с джавой ведь вышел обосрамс
там ведь почему и началась история с котлином, именно из-за того что с джавой все не гладко вышло
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
🐊
Та лол, такий же цукор, як switch для іфів. Функції-розширення, функції-отримувачі, дата класи, делегати, керування варіантністю, і тд - те, що так чи інакше придумано чи впроваджено в активне використання Котліном.

Багато фіч запозичені з інших мов, і це добре. Не знаю жодної іншої мови, де було б стільки гарного від інших і відносно мало недоліків.

Точної стати не маю, але нові додатки на Андроїді уже переважно пишуться на ньому (оскільки Гугл визнав його приорітетною мовою для мобільної розробки). Старі додатки досі на Жаві офк. У Котліна із Жавою гарна інтероперабельність, можна дійсно писати частину коду на Котліні, а частину на Жаві.
Классы данных (они же дата классы) - это ничто иное как костыль, а не "фича".
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Классы данных (они же дата классы) - это ничто иное как костыль, а не "фича".
Чому?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
🐊
Чому?
Короткий ответ - потому что зачем класс, если можно написать
object {
       val x: String = "x"
}
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Короткий ответ - потому что зачем класс, если можно написать
object {
       val x: String = "x"
}
І як ви такий об'єкт передасте кудись чи повернете? Це синглтон, а дата класи - фабрики об'єктів.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
В том и дело, что в подавляющем большинстве случаев лепить фабрики по производству объектов не надо.
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В том и дело, что в подавляющем большинстве случаев лепить фабрики по производству объектов не надо.
Сильна заява)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Да какой бы он ни был, это всё равно сахар
Изначально же как было сказано - уйма новых фич, каких нет в других языках
При более детальном анализе выясняется, что всё есть, действительно нового ничего не привнесено
Да, сделано удобно, продуманно
Но это не меняет принципиальной вторичности

Про гегемонию на Андроиде тоже не согласен. По рассказам коллег и членов семьи у меня вырисовалась такая картина, что полностью на котлине пишут не так уж много проектов. Часто его используют для тестов, например, а основной код по прежнему на жаве
c#
та мова, де стільки гарного від інших і відносно мало недоліків
повторюсь, речь шла о чём-то новом
то, что котлин хороший и удобный, никто, думаю, не отрицает
но приписывать ему фичи, "яких нема в інших мовах", не стоит
после слова делегаты у меня глаз задёргался, потому что о них я услышал лет 15 назад когда надо было погрузиться в шарп
ну и о стальным +- так же

понятно, что точной статистики ни у кого нет
потому я и написал, на чём основываюсь. и по моим наблюдениям говорить о тотальном выборе котлина в новых проектах не приходится
источник

AK

Andrii Karpenko in NodeUA - JavaScript and Node.js in Ukraine
понедельник он такой...
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Там где оно действительно надо - можно спокойно использовать класс. Да и зачастую в таких случаях дата классом не обойдешься. Там где не надо - объект. Датаклас - не что иное, как пару строчек синтаксического сахара обернутого над обычным классом (добавили 3-4 метода).
И относить то, что реализуеться 20 строками кода к киллерфичам языка - так себе.
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Там где оно действительно надо - можно спокойно использовать класс. Да и зачастую в таких случаях дата классом не обойдешься. Там где не надо - объект. Датаклас - не что иное, как пару строчек синтаксического сахара обернутого над обычным классом (добавили 3-4 метода).
И относить то, что реализуеться 20 строками кода к киллерфичам языка - так себе.
Можна, у Жаві навіть були спеціальні кнопки в ІДЕ, щоб генерити купу однакового бойлерплейту для дата класів. А потім теж з'явилися рекорди.) У Котліна нема окремих кіллер-фіч. Кіллер фіча це вся мова одразу.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
может вернемся к сравнению пыхи с нодой?)
источник

DM

Daniel Mednikov in NodeUA - JavaScript and Node.js in Ukraine
Пыха крутая для легаси кода, который надо поддерживать, а не переписывать


У меня одного вырос дилей?
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
c#
та мова, де стільки гарного від інших і відносно мало недоліків
повторюсь, речь шла о чём-то новом
то, что котлин хороший и удобный, никто, думаю, не отрицает
но приписывать ему фичи, "яких нема в інших мовах", не стоит
после слова делегаты у меня глаз задёргался, потому что о них я услышал лет 15 назад когда надо было погрузиться в шарп
ну и о стальным +- так же

понятно, что точной статистики ни у кого нет
потому я и написал, на чём основываюсь. и по моим наблюдениям говорить о тотальном выборе котлина в новых проектах не приходится
Делегати в шарпах це не те.

Особисті спостереження це не аргумент, вибачте. По моїм спостереженням усі посібники, документація і тд. для Андроїду вже на Котліні. Нові додатки пиляться на Котліні. Гайди для початків теж.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Daniel Mednikov
Пыха крутая для легаси кода, который надо поддерживать, а не переписывать


У меня одного вырос дилей?
не, серьезно, если брать новенький ларавель или ноду с нестом, тут есть что сравнивать
там выше были годные аргументы насчет архитектурной ориентированности, мол пыха больше для монолитов в то время как нода больше для микросервисов
я к сожалению не настолько прошарен, но продолжение спора в этом ключе хотелось бы увидеть
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
🐊
Делегати в шарпах це не те.

Особисті спостереження це не аргумент, вибачте. По моїм спостереженням усі посібники, документація і тд. для Андроїду вже на Котліні. Нові додатки пиляться на Котліні. Гайди для початків теж.
простите, личные наблюдения не аргумент, а то, что где-то примеры пишут на котлине - аргумент?
не соглашусь :)
у меня выборка достаточно большая :)
источник

🐊

🐊 in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
простите, личные наблюдения не аргумент, а то, что где-то примеры пишут на котлине - аргумент?
не соглашусь :)
у меня выборка достаточно большая :)
Так, це аргумент. Зайдіть у документацію на developer.android.com - там усі приклади по дефолту на Котліні. Так само всі гайди/курси Гугла на Котліні. Ну і так, я теж бачив багато прикладів того, що додатки пишуть із нуля на Котліні, а не Жаві)
источник

DM

Daniel Mednikov in NodeUA - JavaScript and Node.js in Ukraine
Разве cs degree === knowledge?
источник