четверг, 6 августа 2009 г.

Все плохо!

И вот снова в жизни что-то поменялось и со всех сторон посыпались неприятности. На SAPE собираются закрыть вывод денег в WMZ, на Privet.Ru ввели CAPTCHA при входе на сайт и в результате перестала работать автоматическая трансляция блога, сайт Одноклассники переделали так, что смотреть противно стало, да еще и убрали список заходивших на мою страницу, и в итоге теперь это получилась полная копия ВКонтакте, только еще худшего качества. В общем, все как всегда: даже если в жизни удается найти/встретить/создать что-то хорошее, со временем оно начинает все более и более ухудшаться.
На работе наконец-то всерьез озаботились тем, чтобы сделать из одного из наших сайтов нормальнй, реально работающй, а не просто висящий в Сети Интернет-магазин, чему я в общем-то рад, но вот реализовать некоторые идеи на той CMS, которая у нас используется, достаточно затруднительно. Решения получаются настолько кривыми и некрасивыми, что возникает желание послать всех и убедить, что делать этого вообще не стоит...
А в написании своего движка снова некоторый застой. Я решил идти путем "наиболее естественного кода", т.е. вводить как можно меньше правил и ограничений при создании объектов движка, но уперся в то, что не знаю, как в этом случае отделить те свойства объектов, которые нужно сохранять в базе данных, от тех, которые сохранять не нужно. Пока никак не могу выбрать между тремя решениями: начинать сохраняемые поля с определенного префикса (как в IntB 2.x), начинать несохраняемые поля с определенного префикса (например, с _) или сделать функцию, которая будет перечислять список полей, которые требуется сохранить. Но все эти решения мне в равной степени не нравятся...



Комментариев нет: