LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

а не в большом продакшне.

А что в большом продакшене положено? Язык, с невнятным хрупким синтаксисом, где визуально не видно границ блоков? Зашибись.

Нет. Из-за читаемости синтаксиса и действительной простоты, который на тот момент выгодно отличался от PHP, Perl и Ruby.

В PHP никогда не было «перловки», а в Ruby, слава богу, всю «перловку» выкинули и сделали язык очень чистым и понятным.

Я на своём опыте не вижу никакой «действительной простоты», и я много на чем писал. Это сложный ЯП со сложным рантаймом и правилами работы под капотом, понимание которых критически важно для написания кода, и местами с явными пробелами в документации. То, что там нет {скобочек} - это и есть та фиктивная простота, которую втюхивают как «язык, понятный первокурсникам».

Псевдокод должен содержать все элементы работающего кода, не вдаваясь в детали. Если взять псевдокод и реализовать требуемые функции, он должен заработать. Отдельные языки для псевдокода не нужны.

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

Псевдокод можено написать на подобии Питона, Си, JS, Паскаля или любого другого ЯП, или просто записать словами на русском, английском или любом человеческом языке. Всё это псевдокод. Ключевое - нет формальной грамматики.

Исходная версия wandrien, :

а не в большом продакшне.

А что в большом продакшене положено? Язык, с невняным хрупким синтаксисом, где визуально не видно границ блоков? Зашибись.

Нет. Из-за читаемости синтаксиса и действительной простоты, который на тот момент выгодно отличался от PHP, Perl и Ruby.

В PHP никогда не было «перловки», а в Ruby, слава богу, всю «перловку» выкинули и сделали язык очень чистым и понятным.

Я на своём опыте не вижу никакой «действительной простоты», и я много на чем писал. Это сложный ЯП со сложным рантаймом и правилами работы под капотом, понимание которых критически важно для написания кода, и местами с явными пробелами в документации. То, что там нет {скобочек} - это и есть та фиктивная простота, которую втюхивают как «язык, понятный первокурсникам».

Псевдокод должен содержать все элементы работающего кода, не вдаваясь в детали. Если взять псевдокод и реализовать требуемые функции, он должен заработать. Отдельные языки для псевдокода не нужны.

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

Псевдокод можено написать на подобии Питона, Си, JS, Паскаля или любого другого ЯП, или просто записать словами на русском, английском или любом человеческом языке. Всё это псевдокод. Ключевое - нет формальной грамматики.