Достаточно ли добавления метаинформации для включения себя в качестве дополнительного @author класса? - PullRequest
2 голосов
/ 05 октября 2011

Я и мой коллега в процессе разработки модели предметной области для небольшой части нашего проекта.Недавно он добавил в наш SVN-репозиторий классы скелетных сущностей, не добавляя аннотации JPA.В то же время я разработал физическую модель данных и создал соответствующие объекты базы данных.Теперь мне нужно сопоставить классы сущностей с базой данных, принимая различные решения о стратегиях наследования и других вещах.Аннотирующие классы квалифицируют меня как дополнительные @author?Я знаю, что обычно дополнительный тег @author может быть добавлен, когда в класс были внесены важные изменения.Но что, если я предоставлю только метаинформацию?

Редактировать:
Это не об эго.Речь идет о том, распространено ли это и считается ли это хорошей практикой.
Некоторые говорят, что теги @author бесполезны, поскольку в любом случае код находится под контролем версий .
Но лично я так не думаю.Этот тег может быть весьма полезен в некоторых случаях.

Ответы [ 3 ]

2 голосов
/ 05 октября 2011

Я всегда добавляю @author к классам, я тоже делаю существенные вклады.Я сталкиваюсь со многими случаями, когда коллега создал скелеты или что-то не завершенное, где я тоже добавил себя как @author.

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

1 голос
/ 05 октября 2011

На мой взгляд, можно добавить себя как @author. Настройка аннотаций JPA может оказаться не такой простой. Если вы не уверены, спросите своего коллегу. Имея SVN (и отдельные аккаунты), легко узнать, кто что сделал.

1 голос
/ 05 октября 2011

Не позволяйте эго мешать программному обеспечению. Вы действительно заботитесь?

В любом случае, разработка аннотаций, иерархий и связанного кода JPA намного сложнее, чем создание каркасных объектов, поэтому, если вам действительно все равно, добавьте его.

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

...