metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-05-22 10:29 pm

Разумные имена делать запрещено

Как известно, в базах данных делать осмысленные идентификаторы запрещено. Запрещено, потому что я так сказал, а еще потому, чтобы когда окажется, что смысл изменился непредсказуемо - не оказалось, что у нас теперь два класса идентификаторов - со старым смыслом и новым и соответствующими заебами в коде.

Сему религиозному забабону свято следует специфическая секта людей - авторы даташитов и appnotes на микроконтроллеры. Например, если искать документацию по STM32, то имя файла - это какой-то непонятный бредовый ID, никак не коррелирующий с содержимым файла, несмотря на то, что у этого файла есть осмысленный номер и краткое описание можно сунуть в содержимое.

http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - вот этот файл, например - это AN2606, описание serial bootloader. Каждый раз, когда я сохраняю эти документы, я их переименовываю в длинные имена, содержащие описание "чо ето вообще".

[identity profile] ingaret.livejournal.com 2015-05-23 08:50 am (UTC)(link)
Помню, как делал курсовой проект на компе с осью MS-DOS, и как придумывал названия различным частям проекта, которые должны были уместиться в 8 символов имени файла плюс 3 символа расширения.

smd21lon.dwg - файл чертёжа продольного разреза дизеля СМД-21.

smd21mer.dwg - файл чертежа поперечного разреза дизеля СМД-21.

И т.п.

[identity profile] metaclass.livejournal.com 2015-05-23 11:32 am (UTC)(link)
Если кто-нибудь увидит исходники моего проекта, живущего со времен win95, я никогда не смогу оправдаться от названий тех файлов, которые тоже в 8.3 должны были помещаться:)

[identity profile] http://users.livejournal.com/_slw/ 2015-05-23 05:25 pm (UTC)(link)
/me записывает: ребе называл файлы по-русски

[identity profile] metaclass.livejournal.com 2015-05-23 06:03 pm (UTC)(link)
Так русские как раз и не помещались. Там бредовые сокращения английских слов.