История изменений
Исправление wandrien, (текущая версия) :
а не в большом продакшне.
А что в большом продакшене положено? Язык, с невнятным хрупким синтаксисом, где визуально не видно границ блоков? Зашибись.
Нет. Из-за читаемости синтаксиса и действительной простоты, который на тот момент выгодно отличался от PHP, Perl и Ruby.
В PHP никогда не было «перловки», а в Ruby, слава богу, всю «перловку» выкинули и сделали язык очень чистым и понятным.
Я на своём опыте не вижу никакой «действительной простоты», и я много на чем писал. Это сложный ЯП со сложным рантаймом и правилами работы под капотом, понимание которых критически важно для написания кода, и местами с явными пробелами в документации. То, что там нет {скобочек} - это и есть та фиктивная простота, которую втюхивают как «язык, понятный первокурсникам».
Псевдокод должен содержать все элементы работающего кода, не вдаваясь в детали. Если взять псевдокод и реализовать требуемые функции, он должен заработать. Отдельные языки для псевдокода не нужны.
Слово псевдокод означает, что запись передаёт идею алгоритма и не соответствует какому-либо формальному языку и набору функций.
Псевдокод можено написать на подобии Питона, Си, JS, Паскаля или любого другого ЯП, или просто записать словами на русском, английском или любом человеческом языке. Всё это псевдокод. Ключевое - нет формальной грамматики.
Исходная версия wandrien, :
а не в большом продакшне.
А что в большом продакшене положено? Язык, с невняным хрупким синтаксисом, где визуально не видно границ блоков? Зашибись.
Нет. Из-за читаемости синтаксиса и действительной простоты, который на тот момент выгодно отличался от PHP, Perl и Ruby.
В PHP никогда не было «перловки», а в Ruby, слава богу, всю «перловку» выкинули и сделали язык очень чистым и понятным.
Я на своём опыте не вижу никакой «действительной простоты», и я много на чем писал. Это сложный ЯП со сложным рантаймом и правилами работы под капотом, понимание которых критически важно для написания кода, и местами с явными пробелами в документации. То, что там нет {скобочек} - это и есть та фиктивная простота, которую втюхивают как «язык, понятный первокурсникам».
Псевдокод должен содержать все элементы работающего кода, не вдаваясь в детали. Если взять псевдокод и реализовать требуемые функции, он должен заработать. Отдельные языки для псевдокода не нужны.
Слово псевдокод означает, что запись передаёт идею алгоритма и не соответствует какому-либо формальному языку и набору функций.
Псевдокод можено написать на подобии Питона, Си, JS, Паскаля или любого другого ЯП, или просто записать словами на русском, английском или любом человеческом языке. Всё это псевдокод. Ключевое - нет формальной грамматики.