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] berezovsky.livejournal.com 2015-05-22 07:49 pm (UTC)(link)
EPBE_5506, концертик "Монстр".
EPCE_7077, клип "Будущее".
EPXE_5059, поездка на Гавайи.
FCHP-1014, выступление перед фан-клубом.
UFBW_1434, выступление в Шинагаве.

[identity profile] http://users.livejournal.com/_slw/ 2015-05-22 08:13 pm (UTC)(link)
симлинки же!

[identity profile] qehgt.livejournal.com 2015-05-22 08:48 pm (UTC)(link)
Ну, ты бы ещё до URL'ов в youtube дободался.

[identity profile] sbj-ss.livejournal.com 2015-05-22 10:00 pm (UTC)(link)
Ребе, ну шо ви таки. Видал я CMS, где скачанный документ (похрен, под каким именем его загружали) будет иметь имя файла в формате GUID. И прочее такое.
В этом плане вспоминается опыт Word, который предлагает в качестве имени для сохранения первую строчку документа (как правило, заголовок) - но это никак не вписывается в системное окно сохранения файла, т.к. появится выбор, а выпадающий список не всунешь.
Я при скачивании даташитов, в частности, постоянно такое вижу. Но тут просто: если строчку из поисковой строки заранее скопировать в буфер, то остаётся её вставить в окно сохранения :)

[identity profile] ykaliuta.livejournal.com 2015-05-22 10:43 pm (UTC)(link)
Каждый раз, когда я сохраняю эти документы, я их переименовываю в длинные имена, содержащие описание "чо ето вообще".

+1

[identity profile] anonim-legion.livejournal.com 2015-05-23 07:49 am (UTC)(link)
О да, меня всегда убивала любовь электрощиков к наименованиям вроде КРЗРЧПОК1488Ц, которые пишутся даже на плашках ОЗУ. И если добрый барыга не наклеит свою отдельную наклеечку с человекочитаемым описанием, будешь сидеть и гадать - какая же у плашки емкость.

[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] molnij.livejournal.com 2015-05-26 07:57 pm (UTC)(link)
это не религиозный забабон.
Пару раз сталкиваешься с "переименованием" осмысленных идентификаторов и понимаешь, что ну бы его в одно место, такое счастье.