Цитируется «некая китайская энциклопедия», в которой говорится, что «животные подразделяются на:
а) принадлежащих Императору,
б) бальзамированных,
в) прирученных,
г) молочных поросят,
д) сирен,
е) сказочных,
ж) бродячих собак,
з) включенных в настоящую классификацию,
и) буйствующих как в безумии,
к) неисчислимых,
л) нарисованных очень тонкой кисточкой из верблюжьей шерсти,
м) и прочих,
н) только что разбивших кувшин,
о) издалека кажущихся мухами».
http://www.tinlib.ru/kompyutery_i_internet/kompyuternaja_lingvistika_dlja_vseh_mify_algoritmy_jazyk/p6.phpМне довелось ознакомится с вышеприведённой "китайской классификацией " в 90-е годы прошлого века по бумажной "методичке". Впечатлило. Вспомнилось лет 5 назад в процессе очередной попытки распределения "по папочкам" "нарытого" в интернете.
По Гуглу безчисленно ссылок на эту "китайскую энциклопедию". Просмотревши их несколько десятков, я убедился, что вышеприведённый опус играет роль либо весёлого прикола, либа в качестве серьёзного назидания "как нельзя" ("ненаучный метод клссификации"). Но тогда – лет 5 назад – меня одолела догадка (благо я не помнил весь текст), что сё не тупая ненаучность, но великая китайская мудрость ! Ибо:
а) если животное принадлежит Императору, то не ваше собачье дело его классифицировать, иначе ...
е) если это сказочное животное, то на них ведь не распространяются законы бродячих собак, иначе ...
н) если это животное [NB но оно ведь не принадлежит Имератору !] только что разбило кувшин, то к нему оправдано "особое отношение", иначе...
То есть, если рассматривать подобную классификацию не как одноуровневую, но как метод дихотомии (учитывающий очерёдность), то для целей классификации "нажитого непосильным трудом" подходит довольно неплохо:
a) информация актуальная по тому вопросу, который щас ищешь;
б) информация актуальная по текущему проекту;
в) то что когда-то искал, но не находил;
г) то, что может быть полезно для личных хобби;
д) не понял о чём, но статья/книга добротная;
е) фигня, но картинки классные;
ж) а вдруг пригодится.
Именно по такой схеме работает блок
Код:
if (…) then a(...)
else
if (…) then b(...)
else
if (…) then c(...)
else
if (…) then d(...)
else
If (...) then e(...);
Т.е. только такое форматирование отражет "порядкозависимость" (непереставимость) следования логических операторов. А если требуется классификация в "одном уровне", то такого рода метод выглядит нерациональным, ибо не использует [подразумеваемые] дезъюнктивные соотношения перебираемых логических выражений.