Умберто Эко

“Существует только два вида языков: одних люди ругают, а других никто не использует. ” ― Страуструп прав, как думаете?

Возможно, кто-то с недоверием отнесется к этому заявлению, особенно если речь идет о программировании. Но в то же время, многие общаются на нескольких языках и знают, что некоторые языки, используемые в повседневной жизни, вызывают ощущение негатива у собеседников, а некоторые редко используются и забыты.

Также и в программировании есть языки, на которые люди смотрят с брезгливостью или даже отвергают. Например, одни обвиняют PHP в плохом качестве кода, другие не любят JavaScript за его частые обновления и несовместимости с браузерами. Но есть и языки, которые почти не используются, например, FORTRAN или COBOL.

Однако, в своих заявлениях Страуструп может не совсем точен. В программировании существуют языки, которые могут быть не такими уж популярными среди широкой аудитории, но являются стандартом в определенных областях или имеют свою аудиторию. Например, R является стандартом в анализе данных, а Lisp используется в искусственном интеллекте.

Да, существует множество языков программирования, которые пользуются не такой широкой популярностью, но это не означает, что они являются “бесполезными”. Важно выбрать язык программирования, подходящий для вашей задачи, а не важно, какой он популярности.

Таким образом, можно сказать, что утверждение Страуструпа имеет некоторую долю правды, но не является абсолютной истиной. Многие языки программирования имеют свою аудиторию, специализацию и ценность. Учитывая потребности различных областей, стандарты и технологические тренды, можно сделать вывод, что программист должен знать как можно больше языков программирования, чтобы выбирать подходящий для своей задачи.