Подход к проектированию: Перегрузка vs Переключение?

Что касается производительности и масштабируемости при проектировании пакетов, лучше ли:

  1. ... "перегружать" имена функций (позволяя системе Mathematica сортировать, какую версию использовать на основе шаблонов/условий/тестов и способа, которым система упорядочивает определения)?
  2. ... или построить одну функцию с Switch[] (или подобной командой) для прямой оценки?

Выразительность системы Mathematica часто ставит меня в тупик глупыми (?) вопросами вроде этого.

14
задан telefunkenvf14 27 November 2011 в 20:17
поделиться