Слышали ли вы о проектах с открытым исходным кодом, написанных на Java? Вам интересно узнать, как они работают?
Если вы ответили «да» на два последних вопроса, то не имеет значения, слышали ли вы до сих пор о Queuepy или нет. Дальше наш путь.
Проект появился всего пару месяцев назад. Сейчас публикует 3 типа материалов:
- Полный цикл статей, посвященных одному проекту, где подробно рассматривается весь проект.
- Целевой обзор, который отвечает на конкретный вопрос по конкретной части проекта.
- Пятничный подкаст, где обсуждаются события проекта на неделю и задается планка на следующую неделю (формат пока не установлен).
Интересные вещи:
- в недрах Mockito используется CGLib создавать прокси-объекты, на основе которых строятся моки и заглушки.
- Проект возглавляет программист, который в настоящее время работает над проектом Gradle. Сам проект все еще находится на Ant, но постепенно переходит на Gradle.
- Внутри организована модель событий для оповещения некоторых компонентов (например, журналирования).
- Проект обратно совместим, а это значит, что код содержит несколько устаревших артефактов, которые его загромождают.
- Отражение Java широко используется.
Хотя кое-где используется Обьенесис для создания объектов.
- Библиотека использует код, заимствованный из JMock .
Совсем недавно вышла новая серия статей, посвященная Нетти .
Очень интересный проект с очень достойным кодом.
Сейчас проект развивает две параллельные ветки проекта — 3 и 4. В четвертой ветке изменилась структура проекта, изменился подход к использованию Netty. Планируется сравнить эти две версии и, в конечном итоге, станет понятно, в каком направлении движется проект. Проект развивается, формат еще корректируется.
Приглашаем разработчиков, желающих улучшить свои навыки чтения чужих исходников и грамотного выражения своих мыслей.
.
Давайте вместе улучшать качество отзывов.
Контакты проекта
Сайт проекта: http://knowlix.github.io Г+: +КодИнсайдер Электронная почта: [email protected] Теги: #обзор кода #открытый исходный код #java #mockito #netty #spring #блог #программирование #java #Идеальный код-
Почему Мы Боимся Роботов?
19 Oct, 24 -
Снова Прогнозирование, Часть 2
19 Oct, 24