Итак, сейчас 2011 год, и пока я продолжаю кодить в наших активных проектах, пришло время обновить некоторые уведомления об авторских правах.
Например. Copyright Widgets Ltd 2010 на Copyright Widgets Ltd 2010, 2011.
Мой вопрос заключается в том, когда вы обновляете уведомления об авторских правах?
- Меняете ли вы уведомление в заголовке файла при первой работе над ним?
- Поскольку модуль является одним
куском кода, состоящим из многих
файлов, которые работают вместе, обновляете ли вы все уведомления в
этом модуле, когда изменяете один
файл в этом модуле?
- Поскольку программа
это один кусок кода (возможно
состоящий из многих модулей), обновляете ли вы
все уведомления в этой программе
при изменении одного файла в этой
программе?
- Или вы просто перебираете
и массово меняетесь за утренним
кофе на основании того, что собираетесь
начать программировать и обновлять вещи?
Я просто меняю их по мере работы над ними
У нас один и тот же заголовок почти в каждом файле, поэтому легко найти все экземпляры.
Затем я обычно запускаю grep по всей кодовой базе перед отправкой любого релиза, что также указывает на места, где документация должна быть обновлена.
Однако мне кажется, что если у вас есть единый шаблон в начале каждого файла... можно использовать VCS hook, чтобы автоматически делать это за вас. Я уверен, что кто-то уже сделал это, но быстрый поиск ничего не дал.