Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Какой язык лучше
C# лучше всегда и везде 18 36.00%
Kotlin лучше всегда и везде 3 6.00%
Kotlin лучше для Android-а, C# в остальных случаях 6 12.00%
C# лучше для Web-а, Kotlin в остальных случаях 0 0%
Kotlin для Android-а, C# для Web-а, в остальном одинаковы 0 0%
C# лучше для Android-а, Kotlin в остальных случаях 0 0%
C# для Android-а, Kotlin для Web-а, в остальном одинаковы 1 2.00%
Примерно одинаково хороши во всех областях применения 6 12.00%
Оба бесперспективны 5 10.00%
Оба "Тьюринговская трясина" (п. введён для Fulcrum_013) 5 10.00%
Свой вариант (желательно о нём рассказать) 6 12.00%
Голосовавшие: 50. Вы ещё не голосовали в этом опросе

 
 
Модератор
 Аватар для Curry
5171 / 3537 / 536
Регистрация: 01.06.2013
Сообщений: 7,700
Записей в блоге: 9

C# vs Kotlin

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

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

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:) на замену...

388
Эксперт функциональных языков программированияЭксперт 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
14796 / 9570 / 1367
Регистрация: 21.01.2016
Сообщений: 36,073
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
14796 / 9570 / 1367
Регистрация: 21.01.2016
Сообщений: 36,073
11.07.2020, 08:05
wist512, да? Мы с коллегами и не заметили.
0
8 / 9 / 3
Регистрация: 30.09.2017
Сообщений: 59
11.07.2020, 15:45
Usaga, легаси же надо кому-то поддерживать.
0
Эксперт .NET
 Аватар для Usaga
14796 / 9570 / 1367
Регистрация: 21.01.2016
Сообщений: 36,073
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
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru