Categories:

О постмодернизме в программировании

Via vp, с моими пояснениями и комментариями.

Имеется класс Calendar, а у него метод:
public int get (int field)

в который передается "магическая константа", а метод выплевывает вам наружу разные компоненты даты-времени.

Подбор этих констант похож на творчество душевнобольного:

DAY_OF_MONTH (день месяца)
UNDECIMBER* (тринадцатый месяц календаря, имеющего двенадцать месяцев)
WEDNESDAY (среда)
WEEK_OF_MONTH (неделя месяца)
YEAR (год)
DECEMBER (декабрь)
ERA (эра)
HOUR (час)
MILLISECOND (миллисекунда)
PM (после полудня)
ZONE_OFFSET (смещение часового пояса)


Это в точности по классификации животных Борхеса:
Животные делятся на:
а) принадлежащих Императору,
б) набальзамированных,
в) прирученных,
г) молочных поросят,
д) сирен,
е) сказочных,
ж) бродячих собак,
з) включённых в эту классификацию,
и) бегающих как сумасшедшие,
к) бесчисленных,
л) нарисованных тончайшей кистью из верблюжьей шерсти,
м) прочих,
н) разбивших цветочную вазу,
о) похожих издали на мух.


Видимо, животных также классифицировали индусские программисты из Бангалора...