Преимущества и недостатки языков программирования

Кто-то с пеной у рта будет доказывать, что Python - самый лучший язык программирования, потому что он современный, продвинутый, простой и востребованный. На самом деле нифига не простой и не более востребованный, чем многие другие. Но здесь главное - верить )))

Кто-то боготворит “старую школу” и говорит, что круче всех С++. Ну просто потому что он круче всех. А программы под Windows надо писать только на С++, потому что сама Windows написана на С++.

Также можно найти много поклонников у Ассемблера, Java, C# и даже Фортрана. Я, например, предпочитаю Паскаль (ну сегодня это Delphi или Object Pascal - сути это не меняет), просто потому, что этот язык я лучше всего знаю.

Но это всё

вопросы личных предпочтений

И ничего более.

Да, одни языки подходят лучше для одних задач, другие - для других. Некоторые более универсальны, некоторые - менее. Но всё это не значит ровным счётом НИЧЕГО. Потому что инструмент, каким бы хорошим он ни был, сам по себе ничего не значит. Важно только одно - насколько хорошо вы владеете этим инструментом.

Ну а языки - это как машины. Какая лучше - Феррари, Вольво, Мерседес, Лада? Да все хороши по своему. Одна быстрее, другая безопаснее, третья комфортнее, четвёртая дешевле. У каждой есть как преимущества, так и недостатки. Вопрос только в том, какие преимущества важны именно вам, и с какими недостатками вы готовы мириться.

Да и преимущества (и недостатки) часто почти незаметны или вообще высосаны из пальца - придуманы маркетолагами, продвигающими свой язык и гасящими конкурентов.

Например, С++ славится своими фишками и краткостью (сестрой таланта))). Однако давайте сравним одну строку на С++:

if (n1<n2) cout<<"n1<n2"<<"\n";

и Паскале:

if n1<n2 then WriteLn('n1<n2');

В первой строке 33 символа (пробелы я тоже посчитал). А во второй, как вы думаете, сколько? Тоже 33!

А если не видно разницы?

Конечно, пример притянут за уши. Но я лишь хотел показать, что многие преимущества раскрученных языков, о которых кричат на всех углах их поклонники, на самом деле не являются чем-то выдающимся. И в современном Паскале есть огромное количество фишек, облегчающих программирование, несмотря на то, что фанаты Python или C# называют его мётрвым языком, который не идёт ни в какое сравнение с их любимчиками.

Ну да, у Delphi или Lazarus нет каких-то фишек, которые есть в Python или C++. Ну так и у Python и иже с ним тоже нет каких-то фишек, которые есть у Delphi. Это всё равно, что сравнивать чемпиона по боксу с чемпионом по фигурному катанию. Да, боксёр уделает фигуриста на ринге, но фигурист уделает боксёра на льду. Это просто разные виды спорта. И нет никакого смысла спорить, какой из этих видов лучше.

Ну и закончу своим любимым выражением (сам придумал))):

Не бывает плохих языков программирования - бывают плохие программисты!

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.