У моїй програмі є файл значків, який зберігається в контролі версій. Тепер завтра я можу вирішити змінити іконку. Я обговорюю між двома можливими умовами іменування для файлу значків:
- Тримайте назву файлу фіксованою, наприклад, application.ico
- Нехай ім'я файлу відображає характер зображення, наприклад, happyface.ico
У варіанті 1 не вказано, що таке файл. Це може дати ілюзію, що два диво різні зображення є якимось різними "версіями" одного і того ж. З варіантом 2, я не тільки повинен був би додати новий файл і видалити старий, я повинен був би змінити файл ресурсу, щоб відобразити нове ім'я файлу значка.
За спорідненим, але різним кутом:
Веб-сайт із зображенням заголовка. Це ім'я файлу header.jpg або sunrise-family-smile.jpg?
Чи повинні назви файлів зображень відображати їх функцію в програмі чи вмісті? Що було б найкращою практикою для цього?