D1P

|
Posted: Sat Jan 13, 2007 12:56 Post subject: |
|
|
Предложение переписать TC на C++ потому что он, якобы быстрее, это всё равно что предложение отрезать мужику яйца потому что он будеть петь красивше . Ради сомнительного удовольствия получим кучу вполне явных проблем.
Говорить о скорости кода С++ можно лишь в случаях, когда на нём описаны какие-то расчёты. Помню, как-то на forum.source.ru проводили эксперимент - писали один и тот же алгоритм (какие-то вычисления) на разных языках, C++ (точнее VC) был, если не ошибаюсь, процентов на 5-10 быстрее дельфийского кода. Сколько в тотале вычислений? Правильно - их почти нет, разве что подсчёт CRC и тому подобное.
Дальше: весь-превесь код, кроме вызовов WinAPI придётся переписывать. Даже стандартные дельфовые юниты, которые наверняка в коде тотала юзаются. Т.е. проще написать Тотал по новой. Это займёт небольшой исторический отрезок времени - лет 10-15. К тому времени, как Гислер закончит переписывать код, процессоры, по закону Мура, будут иметь тактовые частоты примерно в полтерагеца, а ОЗУ на компах будет стоять около сотни гигабайт
А ещё можно учесть то, что в сях надо следить за переполнениями буфера... да и других специфических для сей ошибок тоже вылезет навалом... в общем, перед выходом переписанных релизов будет выходить не три-четыре паблик-беты, а триста-четыреста  _________________ База знаний о Total Commander
Блог |
|