Намечается радикальный поворот в разработке известного файлового менеджера Total Commander. Его автор, Кристиан Гхислер, закончил первый этап портирования своего известного приложения на Lazarus/Free Pascal. На этот этап адаптации кодовой базы ушел месяц интенсивной работы.
Напомним, что этот известный файл-менеджер всё это время, вплоть до текущей 7-мой версии, разрабатывался на Delphi 2. Такое упорство в сохранении такой старой версии Delphi стоило просто гигантских дополнительных усилий для Кристиана. Например, полная поддержка UTF8 для своего приложения в Dephi 2 была написана им фактически с нуля, поддержка OLE и COM, некоторая поддержка платформы x64 и прочее-прочее пришлось реализовывать также вручную.
Недавно автор опубликовал на своем форуме запись, что он успешно прошел самую тяжелую - первую часть проекта, - по переносу TC на новую языковую платформу:
"В эту пятницу мне наконец удалось впервые целиком скомпилировать TC с помощью Lazarus. Он запускается, но многие функции пока неправильно работают, в основном потому, что Lazarus программно блокирует обработку стандартных сообщений Windows, например WM_PAINT. Поэтому, впереди еще предстоит много работы."
Сейчас я неспешно готовлю к публикации моё развернутое интервью с этим легендарным разработчиком, где мы коснемся всех этих технических деталей уже более подробно.
Вот только пару анонсов из тем этого интервью, оставайтесь с нами - будет как всегда интересно. Я как мог пытался получить именно неформальное интервью, поэтому мы постоянно выходили за рамки программирования. Впрочем, Гхислер - тот ещё чудак... короче, Настоящий Программист :-) Осталось только все перевести и малость отредактировать...
Очень люблю математику, ну прямо хлебом не корми, дай порешать уравнения на ночь. Вчера изучал метод Гаусса. Это была «Розв’язок системи лінійних рівнянь методом Гаусса». Короче говоря, в качестве анонса сразу пишу, что на днях будет пост про высшую математику и алгебру — про розв’язок СЛАР методом Гаусса, который на самом деле весьма прост, если всё излишне не усложнять и не делать метод в изложении каким-то слишком уж запутанным и хитрым. Сам метод решения взял оттуда: www.mathros.net.ua.
Итак, решаем систему линейных уравнений Гаусса просто и с удовольствием! Уже совсем скоро — в моем блоге.
7 комментариев
Достаточно инрересно было бы послушать о причинах держаться старых версий и так долго не переходить на использование более мощных и удобных инструментов. Да и почему женатые программисты лузеры, тоже любопытно.
Уважаемый. Где же столь долгожданное интервью? Нельзя же так! Ночами уже не сплю, жду этот убойный материал. :)
Очень приятный блог с интересным наполнением.
Хм, потерпите чуть-чуть, идет работа над другим - большим и срочным текстом. А эта публикация - вопрос лишь времени.
Ещё раз извиняюсь за такую паузу.
Спасибо вам за старания!
Уж полночь близится, а Германа всё нет...
Может тогда хоть в сыром виде выложишь?
2 Артем:
Вероятно, вы пропустили релиз, - интервью опубликовано уже давно здесь:
http://blogerator.org/page/windows-total-commander-iview
Сергеевка отдых на море, с хорошими условиями и приемлимыми ценами.