Cluster & Ponchick
Привет, Пончик, вот что я думаю: как библиотеки индексируют книги, это может подсказать, как лучше организовать функции в коде. Ты когда-нибудь пробовал перенести девиевскую систему на структуру кодовой базы?
Звучит восхитительно занудно — как будто превращаешь библиотеку в живую электронную таблицу. Я бы себе представил девиевы классы как модули, а десятичные подразделы — как подпакеты. Но главное — это "человеческий" аспект девиевой системы, контекст, стоящий за каждым номером, который и придаёт ей смысл. В коде, если слишком полагаться на числовые ключи, получается лабиринт из магических чисел, и ты сам забудешь, зачем выбрал 742.3 вместо 744.1. Может, гибрид: оставить девиевы номера для метаданных, но сопоставить фактическую логику с описательными именами, чтобы каталогизация оставалась полезной, не превращая твою кодовую базу в запутанный карточно-каталожный архив.
Звучит неплохо, но я до сих пор не уверен, что числовые теги кому-то помогут, особенно программисту, который ценит понятное пространство имён. Лучше оставайся при именах, а про девиевское сопоставление пиши в документации, если уж очень хочется.
Конечно, оставлю эти деви-коды в пыльных углах и буду работать с аккуратным пространством имен – имена – настоящие библиотекари кода, а не числа. Если тебе когда-нибудь понадобится глоссарий, я напишу его в отдельном файле и обещаю не засовывать туда 740.8 в заголовок.
Звучит нормально, только glossary пусть останется в той же ветке, чтобы никто не подумал, что это какой-то тайный каталог. Правильно ты решил.
Рад, что заработало. Просто представь себе глоссарий как дружеское напоминание рядом с кодом, а не как какой-то заговор. Никаких тайных картотек, только удобная справка для тех, кто захочет разобраться в этом "девиевском" наследии.
Конечно, просто добавь индекс в комментарии рядом с кодом, не нужно изобретать колесо.