Соглашение об именах для изображений на большом сайте - PullRequest
1 голос
/ 03 февраля 2011

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

product selected icons

Как бы вы их назвали?

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

Например:

  • star_active.png иstar_inactive.png : кажется достаточно справедливым, но что если вы захотите заменить звезду на более поздний срок, скажем, кругом.Тогда ваше имя вводит в заблуждение, поэтому вам придется переименовать его, а затем обновить все ваши CSS и т. Д.

  • product_selected.png и product_unselected.png : отлично подходит дляиспользуется для конкретного действия по выбору продукта, но что, если я хочу использовать одно и то же изображение для другой цели.Тогда название сбивает с толку и является слишком конкретным.

  • Должен ли размер изображения быть частью имени изображения?например.someImage_16.png

Какое лучшее соглашение об именовании вы нашли для именования изображений?

1 Ответ

1 голос
/ 03 февраля 2011

Вы запрашиваете соглашение об именовании, которое предсказывает будущие атрибуты и приложения файла, чтобы вам никогда не приходилось обновлять имя файла.Это невозможно.При первоначальном названии файлов вы должны полагаться на собственную интуицию.

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

Единственная альтернатива - назначать имена, которые не являются описательными с самого начала, что, очевидно, не очень хорошая идея. Коби и посмотрите на спрайтов, или, если вы не любите спрайтов, сделайте это так, как сказал Арвин по указанным причинам.

...