Соглашения об именах для шаблонных объектов - PullRequest
0 голосов
/ 29 декабря 2010

У нас есть набор файлов шаблонов, которые могут быть скопированы пользователями и изменены позже. У нас есть уникальное ограничение на поле «имя», поэтому, когда какой-либо пользователь копирует файл шаблона с именем «Файл 1», мы добавляем его как «Копия файла 1», а если он копирует файл шаблона с именем «Файл 2», мы добавляем его. как «Копия файла 2» (т.е. мы добавляем соответствующий префикс, когда копируем эти файлы), чтобы не нарушать ограничение уникальности.

Но если он снова добавит тот же файл "Файл 1", мы столкнемся с уникальной ошибкой нарушения ограничения, какому соглашению по именованию я должен следовать, чтобы сделать его достаточно интуитивно понятным для конечного пользователя.

Ответы [ 2 ]

1 голос
/ 29 декабря 2010

Сделайте то же самое, что и проводник win7, когда вы перетаскиваете файл в той же папке:

index.html
index - Copy.html 
index - Copy (2).html
index - Copy (3).html 
1 голос
/ 29 декабря 2010

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

e.g. File1 -> File 1 - Copy 2010-12-29 0017

Кроме того, я предпочитаю суффиксы префиксам для копий, чтобы копия сохранялась рядом с оригиналом.

...