Помощь по работе с сайтом
Кристиан, я знаю, что вы настоящий полиглот, – вы свободно владеете четырьмя иностранными языками. Откуда вы их все так свободно знаете? Я учился в литературной гимназии, которую посещал в юности, потому что мне не нравилась обычная школьная программа с ее математикой, где нас заставляли зубрить правила и много вычислять в голове. После гимназии я решил идти в университет учиться физике, математике и компьютерным наукам, потому что к тому моменту эти предметы казались мне "достаточно живыми", потому что я устал бесконечно зазубривать и выучивать уже иностранные языки в литературной гимназии. Я всегда пытался избегать механической рутины, но она всегда меня преследовала. Какие черты и возможности в TC были наиболее сложны в реализации и какими из них вы гордитесь больше всех? Могу достаточно уверенно сказать, что наиболее сложной частью TC является редактор "Сравнить по содержанию", где вы можете параллельно редактировать два файла в соседних панелях, и разница в них каждый раз подсвечивается немедленно. При реализации этого редактора учитывалось очень много тонкостей, порой весьма неочевидных и глубокомысленных, отладка этой части программы также заняла очень много времени. Я не горжусь никакой из отдельных функций TC, но, оглядываясь назад, очень рад тому, что еще в начале развития программы я заложил возможность расширения возможностей программы через внешние плагины. Хотя в те далекие годы были определенные сомнения в целесообразности этого, сейчас – это важнейшая возможность программы, которая позволяет независимо от меня (основного разработчика) наращивать любые самые экзотические возможности и функции. Признаю, жизнь доказала, что это один из важных элементов нынешней относительной популярности моей программы. Например, я просто не мог и мечтать, что у программы будет когда-то прямой доступ к Linux-разделам ext2/ext3 или Raiser, но это было реализовано именно в плагинах уже сторонними разработчиками. Хочу отметить, что мы поддерживаем плагины не только на уровне самой программы, но и на уровне его частей, например Lister. К примеру, интеграция возможностей сторонней программы IrfanView превращает Lister в чрезвычайно мощный фотовьювер. Что вы думаете про такие популярные языки, как Java и С#? Учитывая вашу склонность к различным экспериментам, почему бы не попробовать переписать TC на одном из этих современных языков? Сейчас я работаю над версией TC для Android, которую я пишу на Java. И хотя работа еще в самом начале, уже сейчас для меня очевидно, что общая концепция устройства Android настолько сильно отличается от Windows, что я вынужден начинать с нуля практически во всем. Поэтому это скорее не портирование, а именно написание нового приложения, в общих чертах повторяющего функциональность и интерфейс TC. Что же касается C#/.Net, то написать нечто подобное TC на этом языке - не очень хорошая идея. По ряду причин я не фанат платформы .Net и считаю ее малопригодной для shareware-бизнеса. Как вы относитесь к свободным проектам и открытому исходному коду? Я отношусь к ним положительно, использую их в том числе в своей работе. Я также опубликовал много таких программ, как freeware, например мой Total Commander for PocketPC, Total Commander for Windows Mobile и Windows CE, которые является моим хобби на протяжении уже многих лет. Некоторые мои программы распространяются с открытым исходным кодом, например некоторые плагины. Считаю, что все виды программ могут прекрасно сосуществовать, при этом каждая из этих форм распространения имеет свои преимущества и недостатки, свои разные цели и предназначение. Например, Linux-версия Total Commander требовала очень значительных временных затрат для ее создания, в то время как работа над Windows-версией и так занимает почти все мое время. К тому же философия пользователей Linux такова, что они привыкли получать все бесплатно, а я не могу физически тратить столько своего времени для работы над бесплатной версией. Именно поэтому разработку Linux-версии TC принято отложить на неопределенный срок. Какую версию Windows используете лично вы и почему? На моем компьютере стоит Windows 7, мне она кажется очень удобной, и я нахожу многие ее функции по-настоящему удачными и прогрессивными. На моем ноутбуке, которым я также очень интенсивно пользуюсь, установлена Windows XP. Я рекомендую устанавливать Windows 7 пока только на настольные компьютеры, и то только, если у вас действительно достаточно мощный процессор и установлено много RAM (ОЗУ). Лично я очень не люблю любых задержек и подвисаний, поэтому всегда очень щепетильно слежу, чтобы мой Total оставался таким же быстрым всегда и на любом компьютере. Над чем вы работаете прямо сейчас? Готовится новая версия 7.65, в которую войдут исправления всех ошибок, обнаруженных со времени выхода последнего релиза 7.55a. Я думаю, это будет самая стабильная версия, может быть, даже последняя в седьмой ветке этой программы.
