Здравствуйте, rg45, Вы писали:
Pzz>>Открыл. Я не понял, что ты хотел этой ссылкой сказать.
R>Смысл прост: не стоить без необходимости усложнять код. А использование указателей на функции в надежде на последующую оптимизацию — это неоправданное усложнение, ИМХО. Зачем усложнять работу компилятору и заставлять его оптимизировать то, чего вообще могло бы не быть при прочих равных условиях?
Насчёт неусложнения кода без необходимости я полностью согласен. Более того, в некритических по скорости местах (а это — процентов 80 любого проекта) я вполне сознательно могу выбрать сделать проще, а не быстрее. Нет никакой разницы, сколько времени читается конфигурационный файл, одну миллисекунду или две, и если можно написать проще, пусть хоть 5 миллисекунд читается.
Но в данном случае, я считаю, усложнение есть, но не от использования указателей, а от использования нестандартной конструкции, которую, как выясняется, далеко не всякий программист прочтёт, даже и сеньёр-помидор.
Вообще, я считаю, вершина мастерства — выражать сложные вещи таким языком, который без труда поймет даже джун.