Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Total Commander 7.0 public beta 3! 
Author Message
D1P



PostPosted: Sat Jan 13, 2007 12:56    Post subject: Reply with quote

Предложение переписать TC на C++ потому что он, якобы быстрее, это всё равно что предложение отрезать мужику яйца потому что он будеть петь красивше Smile. Ради сомнительного удовольствия получим кучу вполне явных проблем.
Говорить о скорости кода С++ можно лишь в случаях, когда на нём описаны какие-то расчёты. Помню, как-то на forum.source.ru проводили эксперимент - писали один и тот же алгоритм (какие-то вычисления) на разных языках, C++ (точнее VC) был, если не ошибаюсь, процентов на 5-10 быстрее дельфийского кода. Сколько в тотале вычислений? Правильно - их почти нет, разве что подсчёт CRC и тому подобное.
Дальше: весь-превесь код, кроме вызовов WinAPI придётся переписывать. Даже стандартные дельфовые юниты, которые наверняка в коде тотала юзаются. Т.е. проще написать Тотал по новой. Это займёт небольшой исторический отрезок времени - лет 10-15. К тому времени, как Гислер закончит переписывать код, процессоры, по закону Мура, будут иметь тактовые частоты примерно в полтерагеца, а ОЗУ на компах будет стоять около сотни гигабайт Smile
А ещё можно учесть то, что в сях надо следить за переполнениями буфера... да и других специфических для сей ошибок тоже вылезет навалом... в общем, перед выходом переписанных релизов будет выходить не три-четыре паблик-беты, а триста-четыреста Smile
_________________
База знаний о Total Commander
Блог
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group