Например, можно использовать @Nullable и @NotNull для контроля значения полей. В IntelliJ IDEA очень на этот счет удобно — автоматические инспекции проверяют, может ли код отдать null и если аннотации совсем нет или указана @NotNull — будет показано нарушение такой-то инспекции, подсвечен подозрительный кусок.
Знаю об удобных инспекциях времени выполнения @ElementsNotNull для коллекций.
@MinValue и @MaxValue — или что-то близкое, — для контроля числовых значений.
В JUnit аннотации используются для отметки функций-тестов (@Test), правил (@Rule), группировки тестов в пакеты.
В общем, как видим, аннотациям можно придумать очень много интересных применений: метаданных очень удобная штука.
Марк Шаттлворт и его компания предоставляет бесплатно(!) вполне работоспособную ОС и набор программного обеспечения. Должны ли Микрософт и/или Оркал подать на Каноникал в суд за недобросовестную конкуренцию?
На всякий пожарный: напомню, что Марк — миллионер, полностью финансирует разработку Убунту.
Я — Ruby разработчик Василий Петрович Иванов. Закончил ваять модуль, завершил текущую задачу.
Где я могу посмотреть задачи, из которых мне предстоит выбрать следующую?
/*Конкретного ругательства Symfony я уже не помню, но*/ фреймворк ругался, что не может что-то найти.
Хотелось бы, чтоб это и было освещено. На сайте документации этого я не нашел; как и в этой статье, которая очень походит на перевод первой части книги, представленной на сайте symfony 2.
Почему не в «я пиарюсь»?
Знаю об удобных инспекциях времени выполнения @ElementsNotNull для коллекций.
@MinValue и @MaxValue — или что-то близкое, — для контроля числовых значений.
В JUnit аннотации используются для отметки функций-тестов (@Test), правил (@Rule), группировки тестов в пакеты.
В общем, как видим, аннотациям можно придумать очень много интересных применений: метаданных очень удобная штука.
На всякий пожарный: напомню, что Марк — миллионер, полностью финансирует разработку Убунту.
Мы уходим в оффтопик и разжигание холиваров.
Наверно, это удобно. Хотя, терпеть не могу когда «оно» автодумает за меня. Пользую Archlinux — ничего «само» не очищается, если я ему этого не скажу.
А знаете ли вы, что стоимость обучения пилота во много-много раз больше, чем стоимость беспилотника?
Задумайтесь над тем, что один обученный специалист может теоретически управлять не одной боевой единицей…
Я — Ruby разработчик Василий Петрович Иванов. Закончил ваять модуль, завершил текущую задачу.
Где я могу посмотреть задачи, из которых мне предстоит выбрать следующую?
Так же и комментарии можно помечать, а потом робот бы их как-нибудь тоже обработал.
Во время разработки я решаю, что надо посмотреть, как выглядит сайт «вне девелоперского окружения» и пытаюсь открыть не localhost/Symfony/web/app_dev.php/blog, но localhost/Symfony/web/app.php/blog
/*Конкретного ругательства Symfony я уже не помню, но*/ фреймворк ругался, что не может что-то найти.
Хотелось бы, чтоб это и было освещено. На сайте документации этого я не нашел; как и в этой статье, которая очень походит на перевод первой части книги, представленной на сайте symfony 2.