Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Какой язык лучше
C# лучше всегда и везде 17 36.17%
Kotlin лучше всегда и везде 3 6.38%
Kotlin лучше для Android-а, C# в остальных случаях 5 10.64%
C# лучше для Web-а, Kotlin в остальных случаях 0 0%
Kotlin для Android-а, C# для Web-а, в остальном одинаковы 0 0%
C# лучше для Android-а, Kotlin в остальных случаях 0 0%
C# для Android-а, Kotlin для Web-а, в остальном одинаковы 1 2.13%
Примерно одинаково хороши во всех областях применения 6 12.77%
Оба бесперспективны 5 10.64%
Оба "Тьюринговская трясина" (п. введён для Fulcrum_013) 4 8.51%
Свой вариант (желательно о нём рассказать) 6 12.77%
Голосовавшие: 47. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.69/162: Рейтинг темы: голосов - 162, средняя оценка - 4.69
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,678
Записей в блоге: 9

C# vs Kotlin

30.11.2018, 18:26. Показов 38525. Ответов 384
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!

Java c C# уже сравнивали несколько раз. А как насчёт улучшенного (а может кто то считает "улучшенного") варианта java - языка Kotlin?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2018, 18:26
Ответы с готовыми решениями:

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

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

Язык программирования Kotlin
Достаточно интересный новый (2011г.) язык Kotlin, предлагающийся компанией JetBrains (как? вы не слышали про JetBrains?:p:rtfm:) на замену...

384
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
12.07.2019, 21:29
Студворк — интернет-сервис помощи студентам
Вот и ещё один неосилятор.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Просто ни о каком "метопрагоммировании" с динамической типизацией речи быть просто не может.
Ещё как может. Конечно, когда мозг наглухо ограничен таким примитивным инструментом, как шаблоны, сложно представить что-то большее.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Так же как и о использовании функционального программирования для чего то большего чем к примеру указание алгоритма сравнения для функции поиска.
Ну, таким неосилятором, как ты, конечно ни для чего больше.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
12.07.2019, 22:21
Цитата Сообщение от korvin_ Посмотреть сообщение
таким неосилятором
Неосилянты это те кто не осилил ни ООП ни даже процедурное программирование, а погрязли в болоте примитивнейшего ФП.

Добавлено через 1 минуту
Цитата Сообщение от korvin_ Посмотреть сообщение
Конечно, когда мозг наглухо ограничен таким примитивным инструментом, как шаблоны, сложно представить что-то большее.
У лиспа и таких нету.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
12.07.2019, 23:59
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Неосилянты это те кто не осилил ни ООП ни даже процедурное программирование, а погрязли в болоте примитивнейшего ФП.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
примитивнейшего ФП.
Это ты про язык шаблонов? Да, тут согласен.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
У лиспа и таких нету.
У лиспа намного больше — полноценное метопрограммирование, а не убогие шаблоны, не способные ни на что кроме примитивнейших вещей.
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
20.07.2019, 19:44
Цитата Сообщение от korvin_ Посмотреть сообщение
не способные ни на что кроме примитивнейших вещей
Пример приведи.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
21.07.2019, 09:19
Цитата Сообщение от TRam_ Посмотреть сообщение
Пример приведи.
Какой пример ты хочешь? Например, попробуй с помощью шаблонов во время компиляции программы, подключится к БД, прочитать схему и сгенерировать маппинг-классы для таблиц.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
22.07.2019, 20:55
Цитата Сообщение от korvin_ Посмотреть сообщение
Например, попробуй с помощью шаблонов во время компиляции программы, подключится к БД, прочитать схему и сгенерировать маппинг-классы для таблиц
Ну и кому нафиг этот примитивизм нужен? Это или в десигн-тайме делается с выборкой из схемы только нужного или с точностью до наоборот - схема генерится под классы. Да и вооще генерить классы под заранее неизвестную схему - бессмыслица которая ведет к перекомпиляции при изменении схемы. Посему когда схема известна заранее и неизменна она классами задается а никак не наоборот.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
22.07.2019, 21:39
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну и кому нафиг этот примитивизм нужен?
Всем адекватным людям. Но шаблончики такого не умеют.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это или в десигн-тайме делается с выборкой из схемы только нужного или с точностью до наоборот - схема генерится под классы. Да и вооще генерить классы под заранее неизвестную схему - бессмыслица которая ведет к перекомпиляции при изменении схемы. Посему когда схема известна заранее и неизменна она классами задается а никак не наоборот.
Чушь полная. Такое годится только для примитивных формошлёпств в Delphi / C++ Builder'е. Нормальные люди схему задают миграциями. В живой системе (а не в заброшенной легаси-поделке на Delphi / C++ Builder'е) изменение схемы — не из ряда вон событие.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.07.2019, 02:40
Цитата Сообщение от korvin_ Посмотреть сообщение
Всем адекватным людям
Адекватные люди знают что приложения работающие с БД бывают двух типов - одни хранят в БД свои данные, а следовательно схема БД строится на основе классов а никак не наоборот. И универсальные редакторы оных БД - т.е. работающие со схемой априори неизвестной в компайлтайме.
А соответсвенно прекрасно понимают что генерация классов на основе схемы БД в компайлтайме - не более чем самые обычные сапоги в смятку.

Добавлено через 2 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
В живой системе
В живой системе схема строится из потребностей хранения тех или иных классов а никак не наоборот.

Добавлено через 6 минут
Цитата Сообщение от korvin_ Посмотреть сообщение
изменение схемы — не из ряда вон событие
Вообще то постоянные изменения схемы данных характерны только для рукожопых быдлокодеров, в следствие неумения анализировать предметную область от слова совсем.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
25.07.2019, 00:17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Идиоты считают, будто приложения работающие с БД бывают двух типов - одни хранят в БД свои данные, а следовательно схема БД строится на основе классов а никак не наоборот.
Починил, не благодари.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В живой системе схема строится из потребностей хранения тех или иных классов а никак не наоборот.
Лол. Давай, расскажи это data-scientist'ам. Впрочем, станкопрограммерам data-scientist'ы не нужны ж, да?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вообще то постоянные изменения схемы данных характерны только для рукожопых быдлокодеров, в следствие неумения анализировать предметную область от слова совсем.
Только если их предметная область в такой же стагнации и никуда не развивается.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2019, 12:03
Цитата Сообщение от korvin_ Посмотреть сообщение
Давай, расскажи это data-scientist'ам.
Да хоть кому угодно.

Добавлено через 58 секунд
Цитата Сообщение от korvin_ Посмотреть сообщение
Только если их предметная область в такой же стагнации и никуда не развивается.
"Предметная область" и "развиваться" - антонимы.

Добавлено через 33 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
Починил, не благодари.
Ослоумимем блеснуть решил раз аргументов как всегда ноль на массу?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
27.07.2019, 00:28
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да хоть кому угодно.
Вперёд.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
"Предметная область" и "развиваться" - антонимы.
Для пользователей C++Builder слово «развитие» — антоним, да.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ослоумимем блеснуть решил раз аргументов как всегда ноль на массу?
Аргументов 0 всегда у тебя. Ну да что ожидать от пользователя C++Builder, ничего кроме формошлёпства не видавшего.
1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
28.07.2019, 14:05
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
"Предметная область" и "развиваться" - антонимы.
Ну если ты работаешь на говнопредприятиях родом из совка на госфинансировании и им подобных, десятилетиями производящие одну и ту же говнопродукция - то конечно да, антонимы. А вот если нормальная современная контора, которая на конкурентном рынке вынуждена непрерывно развивать свою продукцию, то будешь и схемы данных модифицировать, никуда не денешься. Или вылетишь с рынка, третьего не дано.
0
Эксперт .NET
 Аватар для Usaga
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
26.08.2019, 17:32
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В живой системе схема строится из потребностей хранения тех или иных классов а никак не наоборот.
Вообще-то, в живой системе модель приложения строится на отражении предметной области и персистетность на неё откладывает минимальный отпечаток. Человек, который употребляет слова типа "предметная область" должен об этом знать. Если, конечно, он не трепло.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
02.10.2019, 01:41
Цитата Сообщение от Usaga Посмотреть сообщение
Вообще-то, в живой системе модель приложения строится на отражении предметной области и персистетность на неё откладывает минимальный отпечаток
Дык и структура таблиц определяется на основе оной проекции. Это действително всего лишь формат хранения данных. А сама структура данных определяется исходя из реалий задачи. Т.е никак не в компайл-тайме а гораздо раньше.
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
10.07.2020, 18:20
Голословно, но котлин, по сути, сделал ненужным си-шарп.
0
Эксперт .NET
 Аватар для Usaga
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
11.07.2020, 08:05
wist512, да? Мы с коллегами и не заметили.
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
11.07.2020, 15:45
Usaga, легаси же надо кому-то поддерживать.
0
Эксперт .NET
 Аватар для Usaga
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
12.07.2020, 14:11
wist512, а почему мы новые проекты на нём тоже начинаем?
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
12.07.2020, 16:14
Usaga, наверное, потому, что на другом не умеете? Не?

Так и будем говорить про вашу команду или поговорим про общую тенденцию ската Си шарп?
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
12.07.2020, 19:01
Голословно, но котлин, по сути, сделал ненужным си-шарп.
новые-старые фантазии от жавоидов. нет котлин не сделал и не сделает (яблоко от яблони, да родителем не вышел). за примерами далеко не надо - жабовебсерверов как эльфов в современном мире. но жабоиды могут себя утешать фантазиями дальше, что их легаси с втянутым котлином комуто нужно, - каравану все равно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.07.2020, 19:01

Kotlin для Android
Здравствуйте, знаю Java SE на приличном уровне, но решил, что для разработки Android приложения лучше подойдет Kotlin, подскажите...

[Kotlin] ACM ICPC
Котлин уже попал в список языков чемпионата мира по программированию (ACM ICPC). Думаю, очень хорошие перспективы у этого языка.

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

Простая задача по Kotlin
Дана непустая последовательность ненулевых целых чисел. Используя функцию, определить, сколько раз в этой последовательности меняется знак....

Как учить Kotlin и стоит ли?
Добрый день, вообще я фрилансер пишу сайты на таких технологиях HTML, CSS, jQuery, WordPress, сейчас для практики делаю для себя блог на...


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

Или воспользуйтесь поиском по форуму:
340
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru