|
|
| Результаты опроса: Какой язык лучше | |||
| 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. Показов 38528. Ответов 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
|
||||
|
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
|
|||
| 26.07.2020, 08:32 | |||
|
0
|
|||
|
Модератор
|
||
| 26.07.2020, 08:58 [ТС] | ||
|
Тут некто прочитал messаge в холиварах и давай с яростью отвечать, искать для этого ссылки, всё такое. Мозг решил что нейроны более нужны для холивара и вынес нафик область слежения за чайником. Если бы в мозгу был бы автовызов деструкторов, то человек бы мог при включении газа указать в деструкторе, что, мол, если мозгу понадобится освободить память под "чайник", то сперва должен сработать дестукор из которого всплывёт напоминалка что нужно выключить, чайник. На практике, таких деструкторов нет, и во время написания ответа в холиваре происходит выкипание чайника, залив газа, утечка газа, огонь взрыв, жертвы, МЧС. А во всём виноват GC!
0
|
||
|
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
|
|
| 26.07.2020, 11:45 | |
|
Curry, негоже такие вещи в деструкторы пихать) Некто не сохранил ссылку на информацию о том, что он поставил чайник. Пусть земля ему будет пухом.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.07.2020, 12:47 | ||
|
0
|
||
|
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,881
|
|
| 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 и стоит ли? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
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
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|