LINUX.ORG.RU

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

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

Вот и начинают с алгоритмов на Паскале, что в принципе не ошибка, если нужно изучить сами алгоритмы, а не низкоуровневые фишки конкретной архитектуры.

Вот ! Лучше и не скажешь. Я отнюдь не фанат паскакаля, это всего-лишь инструмент, но ты сейчас абсолютно точно сказал «на нем пишешь алгоритм», а не заморачиваешься низкоуровневыми (или как в яве слишком высокоуровневыми) фишками ради организации поддержки работы алгоритма, и без невнятных и тем потенциально опасных ++i--. При этом и указатели и система классов в наличии, а гвоздями прибиты только вещи, которые не дают стрелять в ногу (жесткая типизация, io,range-check в рантайме и т.п., да оверхед в бинарнике, но опять же отключаемый {$I-} и небольшой - будет ли свой код проверок меньше, ой не факт). Хочешь память вручную выделять и ассемблерные вставки пихать ? - пожалуйста, RTTI ? - сколько хошь, хочешь сам себя в UML описать и в базе сложить - легко, Главное окно в exe, mdi-childs с каллбэками в dll - да ради б-га, но да, тут уже указатели придется задействовать. Но никак не раньше, опасность инструментов языка идет в след за сложностью задачи, а не висит дамокловым мечом. Идеальный баланс.

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

Вот и начинают с алгоритмов на Паскале, что в принципе не ошибка, если нужно изучить сами алгоритмы, а не низкоуровневые фишки конкретной архитектуры.

Вот ! Лучше и не скажешь. Я отнюдь не фанат паскакаля, это всего-лишь инструмент, но ты сейчас абсолютно точно сказал «на нем пишешь алгоритм», а не заморачиваешься низкоуровневыми (или как в яве слишком высокоуровневыми) фишками ради организации поддержки работы алгоритма, и без невнятных и тем потенциально опасных ++i--. При этом и указатели и система классов в наличии, а гвоздями прибиты только вещи, которые не дают стрелять в ногу (жесткая типизация, io,range-check в рантайме и т.п.). Хочешь память вручную выделять и ассемблерные вставки пихать ? - пожалуйста, RTTI ? - сколько хошь, хочешь сам себя в UML описать и в базе сложить - легко, Главное окно в exe, mdi-childs с каллбэками в dll - да ради б-га, но да, тут уже указатели придется задействовать. Но никак не раньше, опасность инструментов языка идет в след за сложностью задачи, а не висит дамокловым мечом. Идеальный баланс.