Login
программисткие курсы
649 просмотров
Перейти к просмотру всей ветки
in Antwort Wlad75 04.12.05 13:50
Я использую С++ и ООП, но лишь там, где это дает явные преимущества.
-----
Ну хорошо, еще раз. Нет у "чистого С" никаких преимуществ перед С++. Вообще нет. Это тестилось неоднократно и всегда получался один и тот же результат - нет никаких преимуществ у "чистого С", нет провала в производительности при использовании С++. Все остальное - квалификация исполнителей и понимание ими задачи.
У особо упертых я обычно спрашиваю - вы понимаете, что все, что вы кодируете, суть - автомат(машина состояний с памятью) и что разные языки всего лишь разные инструменты определения этого автомата? Входные и выходные данные у вас одни и те же и алгоритм преобразования - тот же...
Конечно, ту же нашу специфическую сортировку можно было бы оформить в виде шаблона, но совсем нет необходимости, времени и желания думать сейчас о том, как этот шаблон мог бы работать с другими типами данных в будущем.
-----
А в каком месте тут надо думать? Тут всего лишь надо затратить тоже самое, максимум х1.3, время на оформление кода в виде шаблона. Ну а бенефиты... хммм... самый простой - будет единый стиль кода во всем проекте... более сложный - замена вашего алгоритма сортировки на еще более вычурный, без переработки остального кода...
-----
Ну хорошо, еще раз. Нет у "чистого С" никаких преимуществ перед С++. Вообще нет. Это тестилось неоднократно и всегда получался один и тот же результат - нет никаких преимуществ у "чистого С", нет провала в производительности при использовании С++. Все остальное - квалификация исполнителей и понимание ими задачи.
У особо упертых я обычно спрашиваю - вы понимаете, что все, что вы кодируете, суть - автомат(машина состояний с памятью) и что разные языки всего лишь разные инструменты определения этого автомата? Входные и выходные данные у вас одни и те же и алгоритм преобразования - тот же...
Конечно, ту же нашу специфическую сортировку можно было бы оформить в виде шаблона, но совсем нет необходимости, времени и желания думать сейчас о том, как этот шаблон мог бы работать с другими типами данных в будущем.
-----
А в каком месте тут надо думать? Тут всего лишь надо затратить тоже самое, максимум х1.3, время на оформление кода в виде шаблона. Ну а бенефиты... хммм... самый простой - будет единый стиль кода во всем проекте... более сложный - замена вашего алгоритма сортировки на еще более вычурный, без переработки остального кода...
