25 дек. 2008 г.

Как навести порядок (или беспорядок) в php

Наткнулся на любопытный материал на хабре. В нём автор показывает как можно привести в порядок работу со стандартными функциями php на примере создания класса "массив" и "строка". В качестве методов автор просто делает обёртку стандартных функций, устраняя при этом неоднородность их вызова и возврата; например одна функция возвращает значение по-нормальному, а другая пишет в параметр, переданный по ссылке. Достойная идея. Жаль только, что это достаточно "костыльный" метод наведения порядка, который может породить еще больший беспорядок. Я боюсь представить, что мне придется разбираться в коде, который использует такой самописный враппер. А если до меня было несколько разработчиков - пиши пропало. У каждого своё видение "правильной" работы класса и в итоге получится беспорядок в инструменте, который вроде бы должен был навести порядок в другом беспорядке. Воистину чтобы понять рекурсию надо понять рекурсию =).

2 комментария:

  1. Чтобы видение "правильной работы класса" совпадало у всех, нужно начать с введения хотя бы общей терминологии.

    Матчасть, короче, надо учить.

    ОтветитьУдалить