77715.fb2 Bash.org.ru IT Happens Истории ## 1101 - 1200 - читать онлайн бесплатно полную версию книги . Страница 93

Bash.org.ru IT Happens Истории ## 1101 - 1200 - читать онлайн бесплатно полную версию книги . Страница 93

#1192: Два часа в позиции «Декомпиляция ядра»

00:30 26.08.2009, IT happens

 

Некоторое время назад мне понадобилось написать класс, разбирающий структуру данных (строку, содержащую в себе в кодированном виде информацию о человеке) и дающий доступ к этой информации при помощи простых функций.

 

Буквально через день в процессе доработки этого класса появилось желание вынести позиции полей данных в этой строке в константы во избежание появления ошибок в дальнейшем. Был выбран простой синтаксис: *Position обозначало позицию поля данных в строке, а *Length — её длину. Например, birthDatePosition и birthDateLength — всё просто и понятно.

 

Только по прошествии получаса до меня наконец дошло, что речь-то идёт о разборе данных о человеке. Теперь невиннейшие константы sexPosition и sexLength в коде навевают определённые мысли о собственном моральном облике.