четверг, 26 ноября 2009 г.

После болезни приятно побриться


Начались проблемы. То, что так хорошо выглядит на бумаге совсем не хочет реализоваться в коде. Вся моя концепция тегов не то чтобы не работает, но со странным нежеланием не хочет реализовываться. Это упорство настолько велико, что ставит под сомнения основы. А что самое обидное, я не понимаю причину этих трудностей. Отчего так все тяжело реализовывается? Прямо-таки стена, которую надо преодолеть. Связано это с долгой болезнью, или с действительными проблемами в концепции тегов, мне не известно. Но код совершенно не хочет писаться. Вот и долблю головой непонятно откуда появившуюся стену. Причем получается это, мягко говоря, немного неуклюже.

Попробую сформулировать вопросы, быть может они найдут решение во время обеда.
Если A имеет свойство B значение которого равно C, то входит ли С в A и B?
А что если отказаться от свойств и значений, а использовать составные теги? Например, заменить выражение "У %Клиента1 %Бухгалтер = %Иванов" выражением "%Бухгалтеры_клиента1 содержит %Иванов, а %Бухгалтеры_клиента1 входит в %Бухгалтеры и %Клиент1". Это сулит упрощением упрощением хранения информации. Но усложнением её ввода. Эй, где моя бритва Оккама?!
Используя свойства (было):
ЗначенияСвойствОбъектов
Объект
Свойство
Значение
Коэффициент
А
В
С
0,75
КоэффициентыВхожденияТегов
ПервыйТег
ВторойТег
Коэффициент
А
С
0,5
В
С
0,5
Используя составные теги (стало):
СоставТегов
ПростойТег
НомерТега
СложныйТег
А
1
АВ
В
2
АВ
КоэффициентыВхожденияТегов
ПервыйТег
ВторойТег
Коэффициент
А
АВ
0,5
В
АВ
0,5
АВ
С
0,75
Похоже, что мысль совсем неплохая. Так как составные теги я буду использовать в любом случае остановимся на этом. Вот и сломлена стена. Руки так и чешутся все переделать. В который раз...

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

Отправить комментарий