|
|
| Результаты опроса: Какой язык лучше | |||
| 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:
|
|
Модератор
|
|
C# vs Kotlin30.11.2018, 18:26. Показов 38961. Ответов 384
Метки нет (Все метки)
Привет всем!
Java c C# уже сравнивали несколько раз. А как насчёт улучшенного (а может кто то считает "улучшенного") варианта java - языка Kotlin?
0
|
|
| 30.11.2018, 18:26 | |
|
Ответы с готовыми решениями:
384
Xamarin vs Kotlin? Kotlin vs Java Язык программирования Kotlin |
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 17.07.2020, 19:24 | ||||
|
Ну да ладно, аналогии такие аналогии. Вот тебе аналогия: если ты считаешь, что умение виртуозно брать скальпель за нужный конец важнее знания анатомии, то хреновый из тебя хирург. Так что нет, не помножено. А потом компания решает, что ORM их больше не устраивает, и все твои его знания идут лесом, ага. Что ты будешь делать, мастер скальпеля? В том, чтобы быть узким специалистом в небольшом тулсете, с глубогим знание оного, нет ничего плохого, вполне имеет смысл, но и расширять кругозор весьма полезно. Или ты думаешь, что авторы Kotlin'а ничего, кроме Java, не знают? Сильно сомневаюсь. Большая часть (если не все) фичей Kotlin'а взята и/или адаптирована из других языков.
0
|
||||
|
14751 / 9526 / 1364
Регистрация: 21.01.2016
Сообщений: 35,945
|
|||
| 26.07.2020, 08:32 | |||
|
0
|
|||
|
Модератор
|
||
| 26.07.2020, 08:58 [ТС] | ||
|
Тут некто прочитал messаge в холиварах и давай с яростью отвечать, искать для этого ссылки, всё такое. Мозг решил что нейроны более нужны для холивара и вынес нафик область слежения за чайником. Если бы в мозгу был бы автовызов деструкторов, то человек бы мог при включении газа указать в деструкторе, что, мол, если мозгу понадобится освободить память под "чайник", то сперва должен сработать дестукор из которого всплывёт напоминалка что нужно выключить, чайник. На практике, таких деструкторов нет, и во время написания ответа в холиваре происходит выкипание чайника, залив газа, утечка газа, огонь взрыв, жертвы, МЧС. А во всём виноват GC!
0
|
||
|
14751 / 9526 / 1364
Регистрация: 21.01.2016
Сообщений: 35,945
|
|
| 26.07.2020, 11:45 | |
|
Curry, негоже такие вещи в деструкторы пихать) Некто не сохранил ссылку на информацию о том, что он поставил чайник. Пусть земля ему будет пухом.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.07.2020, 12:47 | ||
|
0
|
||
|
14751 / 9526 / 1364
Регистрация: 21.01.2016
Сообщений: 35,945
|
|
| 27.07.2020, 07:31 | |
|
Curry, не могу согласиться, что это хорошая практика. Но скорее всего это вопрос дискуссионный.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 27.07.2020, 12:04 | ||
|
Usaga, В отличии от устаревшего к концу 60-х GC эта практика позволяет управлять любыми ресурсами , объектами и взаимосвязями, причем своевременно и кстомизируемо по правилам предметной области. Причем делает это на порядок эффективнее оного анахронизма.
Добавлено через 3 минуты
0
|
||
|
Модератор
|
|||
| 27.07.2020, 16:42 [ТС] | |||
|
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 28.07.2020, 16:50 | ||
|
Добавлено через 26 минут Мало того, ссылки препятствующие удалению объекта прямо противоречат правилам поведения взаимосвязей принятых в ООП.
0
|
||
|
Модератор
|
||
| 28.07.2020, 17:09 [ТС] | ||
|
В PHP и Python тоже ООП. И, наоборот, в haskell, rust и даже до-ООПшной аде возможно строгое описание предметной области. Строгое описание - это, по сути, введение ограничений, что тип аргумента должен поддерживать такие то операции, что такой то тип с другим типом так то может взаимодействовать, а эдак не может. Тут ООП не при чём. И GC не при чём.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 28.07.2020, 21:41 | |||
|
Добавлено через 2 минуты Curry, В рамках ФП, работающего с пассивныи буферами, настолько строгое описание не возможно, точно так же как и в рамках чистой процедурщины. В обоих случаях можно костылить реализацию чего то спроектированного по ООП-методологии. Но жить то что спроектированно по ООП-методологии должно по правилам ООП, которые входят в явное противоречие с правилами работы GC.
0
|
|||
|
Модератор
|
||||
| 28.07.2020, 22:15 [ТС] | ||||
|
С чего это их невозможно определить без ООП? Без ООП на тьюринг-полном языке можно сделать всё тоже что и с ООП. Предполагаю (я уже на форуме это высказывал), что GC сделали для уменьшения порога вхождения в программирование. А если в языке нельзя наследовать одну структуру от другой, то реализация ООП затруднена. Ну, если только не иметь ввиду динамически типизированные языки, где ассоциативный массив в рантайме собранных переменных и функций называют объектом или классом, делают его копию, добавляют туда свойство и называют это наследованием.
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 28.07.2020, 22:29 | |||
|
Кликните здесь для просмотра всего текста
0
|
|||
|
Модератор
|
||
| 28.07.2020, 23:00 [ТС] | ||
|
С ними только в очень редких случаях, "self-referential (cyclic) data structures" нужно свой смарт сделать, под задачу. Один раз на тысячи. Можно было бы сделать смарт отслеживающий циклические ссылки, но это затратно по времени и редко надо. Собственно, GC отслеживает циклические ссылки всегда, и это не какой то мистический алгоритм присущий GC, просто это тормоза. Вывод в конце надуман. Память может течь и с GC, в том числе и в библиотечном коде.
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 29.07.2020, 00:07 | |||
|
Всё ещё жду Хаскелла без GC.
0
|
|||
|
Модератор
|
|||
| 29.07.2020, 00:45 [ТС] | |||
|
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 29.07.2020, 02:41 | |||||
|
Добавлено через 47 секунд Добавлено через 1 минуту Добавлено через 1 минуту
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 29.07.2020, 09:05 | ||||
в «статье» (отрывке из книги) описана история и причины возникновения.
0
|
||||
|
Модератор
|
|||||
| 29.07.2020, 09:43 [ТС] | |||||
|
korvin_, что означает ваш смайлик? На солнышке перегрелись?
0
|
|||||
| 29.07.2020, 09:43 | |
|
Kotlin для Android [Kotlin] ACM ICPC
Как учить Kotlin и стоит ли? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|