вторник, 5 февраля 2013 г.

DRY principle and URLs

Почти сразу после начала разработки сайта (в моём случае на Spring MVC) я заметил, что адрес конкретной страницы приходится использовать во многих местах моего приложения.

среда, 11 апреля 2012 г.

Most frequently used Collections methods

Заметил, что самыми частыми методами, которые я использую из класса Collections являются не sort() или reverse(), которые чаще других упоминаются в различных книжках, а... emptyList() и singletonList() Поэтому эта краткая заметка будет о них, на случай, если кто-нибудь о них до сих пор не знает.

вторник, 3 апреля 2012 г.

Eliminate loops in tests with @DataProvider

В слайдах «Быстрое введение в TDD от А до Я» за авторством Andrey Bibichev приводятся критерии хорошо оформленного теста (33 cлайд). Один из которых гласит, что в тесте не должно быть циклов. Эта идея меня зацепила и я решил чуть-чуть порефакторить свои функциональные тесты.

суббота, 24 марта 2012 г.

Lombok annotations at class level

Некоторое время назад, с удивлением узнал, что аннотации @Getter/@Setter из Lombok можно ставить не только на члены класса, но и на сам класс!

понедельник, 16 января 2012 г.

Workaround @Email annotation to require top-level domain in email

При использовании @Email валидатора от Hibernate я сразу же столкнулся с проблемой: он не считает ошибочными электронные адреса в которых указан локальный домен. Например, coder@localhost признаётся валидным. Это верно, ведь и на локальную машину можно отправить почту, но в большинстве web-приложений ожидаются адреса в доменах второго и выше уровнях. Что ж, давайте попробуем с этим что-нибудь сделать.