С Новым годом! Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
1

C# vs Kotlin (версия 2020)

10.07.2020, 18:44. Показов 2040. Ответов 5

Author24 — интернет-сервис помощи студентам
Так как первоначальной теме "C# vs Kotlin", говорили обо всем кроме си-шапра и котлина, решил все таки освежить этот холивар, потому как фоне роста популярности котлина и попыток MS в .net core, тема становится все более интересной.

Условия холивара простые: с текущим бэкграундом знаний, вам потребовалось бы выбрать один из этих языков - kotlin (c мощной инфраструктурой java) или C# (с уже более-менее развитой кроссплатформенной .NET Core платформой). Какой бы выбор вы сделали и главное почему? Что считаете перспективнее? Что вам кажется удобнее как инструмент?

Недостатки присущие обоим языкам и достоинства других языков в сравнение с ними не обсуждаем, дабы не увести тему опять в бессмысленный флуд, с замерами линеек, чей язык лучше, или какое ООП по настоящему оопэшнее.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2020, 18:44
Ответы с готовыми решениями:

Китайский JTAG RealView ULINK2 версия прошивки и версия Keil
Есть китайский клон 20-pin JTAG очень похожий на Keil-вый. Какую версию Keil с ним можно...

Какая версия версия GCC сейчас самая безглючная?
Собираю проект. Проект заведомо рабочий. а у меня, почему-то он не работает. На проверенной плате....

как просит биос леново ноутбук версия биоса 2-54 на офисал саите версия 2-53 что ето такое?
вопрос как просит биос леново ноутбук версия биоса 2-54 на офисал саите версия 2-53 сто ето такое?

Откомпилировать проект с builder2010 (версия 14) на builderXE (версия 15)
добрый день! вот такая проблема не могу откомпилировать проект с builder2010 (версия 14) на...

5
Модератор
5103 / 3330 / 535
Регистрация: 01.06.2013
Сообщений: 6,982
Записей в блоге: 9
10.07.2020, 21:42 2
Цитата Сообщение от wist512 Посмотреть сообщение
Так как первоначальной теме "C# vs Kotlin", говорили обо всем кроме си-шапра и котлина
Это холивары, здесь такое допускается. Сейчас и сюда придёт фулкрум и будет писать что все языки плохие кроме плюсов с придуманной им библиотекой которую он никому не покажет.
Цитата Сообщение от wist512 Посмотреть сообщение
Что считаете перспективнее?
Обычный тренд: вначале создают язык, ну скажем, L1. По прошествии времени, кодеры накапливают опыт работы на нём и продвинутым становится понятно, что неплохо бы изменить язык, при чём с потерей совместимости. Появляется язык L2. Если его придумали не тутошние изобретатели языков, а команда продвинутых профессионалов, то язык L2 начинают использовать. Таким же образом, в ходе эксплуатации его находят недостатки, появляются новые идеи и возникает язык L3.

В данном случае, L1 -> L2 -> L3 это java -> C# -> Kotlin.
Хотя и появился C# не совсем по вышеописанной причине, но, он был свежее, при его разработке учли недостатки java, новые идеи. При разработке Kotlin учли опыт разработок на много чём.

p.s. Фулкрум, конечно, прав в том что языки со сборкой мусора в целом хуже. Но критерий истины практика. Рассматриваемые здесь языки компилируемые в виртуальные машины со сборкой мусора очень популярны. Среди них более новые Kotlin, (может и Scala) предпочтительнее старых.
1
269 / 452 / 12
Регистрация: 21.06.2019
Сообщений: 2,797
16.07.2020, 18:53 3
Цитата Сообщение от wist512 Посмотреть сообщение
Условия холивара простые: с текущим бэкграундом знаний, вам потребовалось бы выбрать один из этих языков - kotlin (c мощной инфраструктурой java) или C# (с уже более-менее развитой кроссплатформенной .NET Core платформой).
А обязательно ложную дилемму создавать? Потому что все зависит от задачи. Например, если бы мне нужно было приложение для андроида создавать, выбрал бы котлин, как официально поддерживаемый для этой платформы. А лишние проблемы мне не нужны.
А если бы что-нибудь виндоспецифичное (гуй, например) делал - возможно выбрал бы сишарп. А может и плюсы. Ну и т.д.
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
16.07.2020, 23:02  [ТС] 4
Цитата Сообщение от Катафалк Посмотреть сообщение
А обязательно ложную дилемму создавать? Потому что все зависит от задачи
В этом и самый интерес, люди начинают рассуждать и обосновывать выбор, без бэкграунда своего языка.
Каждый видит эти ЯП по своему.
0
269 / 452 / 12
Регистрация: 21.06.2019
Сообщений: 2,797
17.07.2020, 06:27 5
Цитата Сообщение от wist512 Посмотреть сообщение
В этом и самый интерес
Интерес в сраче ради срача? Действительно, очень интересно
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
17.07.2020, 16:47  [ТС] 6
Цитата Сообщение от Катафалк Посмотреть сообщение
Интерес в сраче ради срача?
Нет, интерес какую область выберет человек и какой язык. У каждого свое представление что и куда нужно.
Это лучше чем он придет и начнет махать своим ЯП, который в данном контексте и не нужен.
0
17.07.2020, 16:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2020, 16:47
Помогаю со студенческими работами здесь

Обычная версия страници VS Версия для печати
Итак. Есть Блог. И получается так, что 80% народу яндекс отпраляет на версии для печати. В чем...

C# vs Kotlin
Привет всем! Java c C# уже сравнивали несколько раз. А как насчёт улучшенного (а может кто то...

"Невозможно продолжить установку, поскольку версия виндовс, установленная на этом компьютере новее, чем версия на компакт-диске"
Друг купил комп ,а на нем уже стоит windows vista.Захотел поменять на xp ,а ему при установке пишет...

Xamarin vs Kotlin?
Здравствуйте, возник такой вопрос, если откинуть на время ios, и разрабатывать android приложения,...

Kotlin vs Java
Добрый день, проконсультируйте плиииз! Больше года не садился за проги под андроид и решил...

Kotlin lateinit переменная
синтаксис на Kotlin. есть переменная lateinit , но когда при getApiServisce() я проверяю на null...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru