Pull to refresh

Comments 15

Visual basic? (RIP)
Статья привет из начала века…
Не понял зачем она. Ни о чем.

Реквестирую статью «Отличия хрена от пальца на общем уровне».

C++ и Java являются одними из очень популярных языков программирования. Их можно сопоставлять очень детально, сравнивая скорость, типизацию, компиляторы и т.д


Ух, сейчас бы сравнивать плюсы с Явой и говорить что плюсы очень популярны!
А почему бы и не говорить? По статистике того же Гитхаба, у Явы ~10-11% (смотря как именно считать, там есть разные метрики — по пулл-реквестам, по пушам, и так далее), у C++ ~7-8%. Не такая уж большая разница, оба языка входят в топ-5.
Не представляю кто и что сейчас пишет на C++, если мы говорим про реальные проекты.
Ну это говорит просто об узости вашего кругозора. Например, браузер, с которого вы написали этот комментарий, наверняка написан на C++.
Вот об этом я и говорю — браузер наверняка на C++ (хотя я сильно сомневаюсь, что сафари написан на нем). Но браузер — это один проект, а тысячи и тысячи разработчиков пишут всевозможные сервисы, энтерпрайз и прочее на чем угодно, но не на C++. Просто прикиньте процентное соотношение тех же энтерпрайзщиков и тех, кто пишет на плюсах, количество тех и тех проектов — и сразу станет понятно о чем я говорю. Плюсы конечно используются, но гораздо реже дотнета, php или Java
Ну так кроме энтерпрайза много ещё всего есть. Embedded всякий, игры, ML (привет, TensorFlow), высокопроизводительные вычисления. Вот эта софтина например:

inobitec.ru/products/dicomviewer

написана на C++/Qt, потому что нужна скорость и кроссплатформенность одновременно. А вы как-то в один энтерпрайз уперлись и все. Это профдеформация. Был бы на вашем месте веб-фронтендер — говорил бы «какой ещё дотнет? кругом один Javascript» :)
Энтерпрайз я для примера привел. Ради интереса посмотрите соотношения вакансий на условный энтерпрайз и вот на embedded и ML на плюсах.
А уж 1С'ников там сколько… :) Насколько я помню соответствующее исследование от hh (здесь, на хабре) 1С'ники по количеству вакансий обгоняют и питонистов, и дотнетчиков, и яваскриптеров, причём с большим отрывом. Если судить по вакансиям, то и дотнет на фоне 1С как-то не очень популярен, только Java ещё держится :) Но, несмотря на такую «популярность», 1С не заменит дотнет точно так же, как дотнет в соответствующих областях не заменит плюсы. Всему своя ниша.
let EvaluateArticleAboutProgrammingLanguages =
   let atLeastOneRowOfCode:string = "хотя бы одна строчка кода"
   printfn "Почитаем..."
   printfn "Как эта статья вообще может существовать?"

обладают оператором перехода «goto», но использование данного оператора, как правило, нежелательно.

однако существенное различие их в том, что в Java нет оператора перехода «goto» как такового


автор, если ты не понимаешь о чем говоришь, лучше вообще не пиши
1) в java есть практически полный аналог goto который есть в VB, разве что не имеет отдельного названия
2) basic в котором был 'тот самый goto' который 'нельзя использовать' — устарел ещё в середине 80х и не применяется более 30 лет, несмотря на то что «ключевое слово существует»
У меня странные ощущения от статьи. И вопрос — на каком из рассматриваемых 3-х языков (и какой версии) работал автор?
Основа моего недоумения это то как вообще происходит сравнение — по конструкциям, и то весьма простейшим. Об областях применения каждого из языков не сказано практически ничего. Об ключевых особенностях языков — тоже. Вместо этого идет сравнение конструкций, причем на весьма упрощенном уровне. А ведь там даже схожие вещи могут сильно различаться в реализации и поведении.

PS: Еще раз перечитал, думал может чего не понял. Блин, да тут же чуть ли не в каждом абзаце ошибки и порой серьезные!
Sign up to leave a comment.

Articles