Я кажу, що для будь-якого іншого, окрім тривіального веб-додатка, слід його оновлювати. Тут є два, трохи різні поняття:
- застосування в цілому
- окремі файли
Незалежно від ситуації, я вважаю, що файли повинні мати індивідуальні номери версій (або версій). В ідеалі, це дозволило б управляти системою управління версіями. Як заявили інші, простіше посилатися на номер версії файлу, ніж його дата та час.
Якщо у вас (або можливо, у вас) більше однієї інстальованої програми, вона повинна бути розроблена в цілому. Це також є хорошою практикою, якщо у вас є окремі середовища для розробки та тестування (як ви, мабуть, повинні). Кожен номер версії програми (або випуску) відноситься до колекції окремих файлів за певними номерами версій. Хоча вирішення всього цього є додатковим тягарем, легше перевірити конкретний випуск, ніж окремі файли за певними номерами ревізії.
Це змушує мене думати про поняття в лінгвістиці. Кажуть, що якщо ти не можеш щось виразити мовою, ти не можеш думати про це (цією мовою). Я думаю про німецьке слово "Schadenfreude". Набагато простіше думати (і говорити) про це поняття «відчувати радість через чуже нещастя», посилаючись на це слово, ніж на його визначення. Саме тому слово прокралося до вживання в англійській мові.
Аналогічно, номери версій полегшують говорити (і думати) про вашу програму та її файли в конкретних станах. Якщо ви одна особа, яка працює над однією програмою, це, ймовірно, не має великого значення. Однак, оскільки справи ускладнюються, вам краще мати ці етикетки для використання.