Стоит ли IT-шнику идти в армию?
JUnit, параметризованные тесты и Spring IoC
|
|
Чтобы не подымать руками контекст Spring-а в каждом модульном тесте на JUnit, был придуман SpringJUnit4ClassRunner. Но его использование делает невозможным применение еще одного очень плезного запускальщика тестов: Parameterized. И тут возникает проблема, как усидеть на двух стульях сразу: писать параметризованные тесты и пользоваться Spring. |
Интеллектуальные системы. Алгоритм поиска оптимального хода в игре Крестики-нолики
| Уверен, многие успели насладиться великолепным
квестом Machinarium.
Вы наверняка помните того робота, которого надо было
обыграть в баре, чтобы получить необходимые болтики. Так вот,
игра, в которую его надо было обыграть, очень похожа на
крестики-нолики, но имеет поле 10 на 10 и продолжается, пока один
из игроков не выстроит ряд из пяти фигурок. Продолжая тему интеллектуальных систем, предлагаю написать алгоритм для игры в крестики-нолики по правилам, предложенным в Machinarium. Сыграть! |
Mylyn. Подключаемся к Bitbcaket Issues
| Не стану рассказывать зачем нужны и почему удобны системы отслеживания ошибок. О том, что такое Mylyn и почему это хорошо, можно почитать на хабре. В статье я лишь расскажу как подружить между собой mylyn и сервис Issues с Bitbucket.org |
Компонент JGraphTree
![]() |
Компонент JGraphTree позволяет отрисовывать деревья, представленные стандартным интерфейсом TreeModel, в виде графа. Компонент писался под собственные нужды и на идеальное исполнение не претендует. Архив с исходным кодом, документацией и библиотекой с компонентом можно взять тут. Под катом пример использования компонента и небольшие пояснения к его устройству. |
Maven. Плагины для сборки простых проектов
![]() |
При сборке простых десктопных проектов или библиотек с помощью maven, возникают распространенные задачи, вроде конфигурирования компилятора, создания jar-файла и файла манифеста, копирования ресурсов и им подобные. Все эти задачи, естественно, легко решаются в maven с помощью плагинов. В статье дается беглое описание и простые примеры использования плагинов, для решения наиболее популярных задач, встречающиеся при сборке проектов. |
Как построить дерево в виде графа
Подписаться на:
Сообщения (Atom)





