Практический. Вижу, какие получаются программисты, когда им изначально правила хорошего стиля не преподали. Вирт, всё-таки, головастый профессор.
Например, то же самый алгоритм Евклида на питоне записывается в три раза короче, чем на паскале, при этом совершенно не меняя его сути. Примеры посмотрите в презентации к съезду учителей информатики, слайд 10. Соответственно, строгость работы с типами данных в Паскале стоит трехкратного увеличения исходного кода.
ох уж прям трёхкратного) да и после паскаля у Вирта были др языки: модула-2, оберон. разница в исходниках подсократится. а уж "=" в качестве присваивания... (= симметричная операция, присваивание - нет). это к вопросу о понятности (а,б)=(б,а%б)
Тут Питон, кстати, в более выигрышном положении - хотя бы к правильной расстановке отступов приучит.
посмотрите сборку компонентного паскаля для школ:
http://www.inr.ac.ru/~info21/software.htmтут и учет отступов есть, и рус синтаксис
и построение конструкций по ф5, что
Если я даю одну и ту же задачу, то решение на Питоне занимает существенно меньше времени на реализацию, нежели на Паскале. Соответственно, школьники успевают решить большее число задач за одно и то же время, то есть навыки программирования вырабатываются лучше, больше число алгоритмов можно изучить, более сложные задачи можно решать. Я не готов платить такую цену за "строгость работы с типами данных".
скорость нивелируется за счет авто построения конструкций
Стиль вырабатывается учителем, который показывает, как надо писать программы.
в главной степени учителем, но и языком тоже (хотя понятные названия переменных компилятор не проконтролирует)
так, что не надо говорить, что на паскале(после паскаля у Вирта были и др языки) обучение будет хуже чем на питоне(меньше времени и тд);)
а статическая типизация в мейнстриме тоже обосновалась прочно (c#, java, Eiffel) не просто так.