Стиль и написание кода.
Сентябрь 2nd, 2008На ряду с отличными рекомендациями по созданию кода и программированию, типа венгерской нотации, делающих код более понятным и читабельным, не стоит забывать и о простых нормах.
Одни из поставщиков кода, создавая некую библиотеку позаботились о перегрузке операций работы с памятью, однако, при рассмотрении деталей выяснилось.
Этим людям не хватило простой перегрузки стандартных функций языка (malloc & free) которые они сделали.
Вторым уровнем абстрагирования стало создание структуры указателей с определенными именами, в которую записаны были указатели на новые функции заменившие стандартные.
Дальше больше, после создания такой вот системы, они написали верхний уровень интерфейсов с помощью еще одной перегрузки, теперь уже на вызовы по указателям.
А потом сверху написали общий интерфейс уже фуникционально пожерживающий работу с памятью.
Так вот - никогда так не делайте. Хватит с вас одной перегрузки - максимум двух уровней абстрагирования.
Когда пишите код - уважайте труд тех, кто будет в нем разбираться.
