| From: | ketmar |
Date: | December 1st, 2010 - 04:23 pm |
---|
| | | (Link) |
|
что, в принципе, совершенно неверно (я про замену функций). ибо меняет алгоритм (а кто ему сказал, что side effects у них одинаковые? да вообще, много возражений есть).
| From: | ketmar |
Date: | December 1st, 2010 - 05:13 pm |
---|
| | | (Link) |
|
помимо этого я могу и ещё довод привести. printf и puts вполне могут лежать в разных библиотеках (или puts быть макросом, например, который вызывает printf, хихикс). отсюда — ещё и непредсказуемость линковки.
понятно, что это, по факту, сейчас чуть ли не built-in компилятора сей, но всё равно — некультурно.
>Алсо, функции с побочными эффектами не нужны
согласен. тогда можно перестать тратиться на мониторы, клавиатуры, диски и прочую дребедень. купил кристалл, подал питание — и он что-то там внутри делает. бессмысленно, зато ни одной «грязной» функции не вызывает. %-)