Как Это Сделано Для Программистов. Эпизод № 2

Слышали ли вы о проектах с открытым исходным кодом, написанных на Java? Вам интересно узнать, как они работают?

Как это сделано для программистов.
</p><p>
 Эпизод № 2

Если вы ответили «да» на два последних вопроса, то не имеет значения, слышали ли вы до сих пор о Queuepy или нет. Дальше наш путь.

Проект появился всего пару месяцев назад. Сейчас публикует 3 типа материалов:

  • Полный цикл статей, посвященных одному проекту, где подробно рассматривается весь проект.
  • Целевой обзор, который отвечает на конкретный вопрос по конкретной части проекта.

  • Пятничный подкаст, где обсуждаются события проекта на неделю и задается планка на следующую неделю (формат пока не установлен).

На данный момент в проекте опубликована одна полная серия статей, посвященная Мокито .

Интересные вещи:

  • в недрах Mockito используется CGLib создавать прокси-объекты, на основе которых строятся моки и заглушки.

  • Проект возглавляет программист, который в настоящее время работает над проектом Gradle. Сам проект все еще находится на Ant, но постепенно переходит на Gradle.
  • Внутри организована модель событий для оповещения некоторых компонентов (например, журналирования).

  • Проект обратно совместим, а это значит, что код содержит несколько устаревших артефактов, которые его загромождают.
  • Отражение Java широко используется.

    Хотя кое-где используется Обьенесис для создания объектов.

  • Библиотека использует код, заимствованный из JMock .

Есть пара целевых обзоров о Spring DI. Так получилось, что первый, весьма поверхностный обзор вызвал ряд сопутствующих вопросов и уточнений, в результате чего появилось несколько целевых обзоров.

Совсем недавно вышла новая серия статей, посвященная Нетти .

Очень интересный проект с очень достойным кодом.

Сейчас проект развивает две параллельные ветки проекта — 3 и 4. В четвертой ветке изменилась структура проекта, изменился подход к использованию Netty. Планируется сравнить эти две версии и, в конечном итоге, станет понятно, в каком направлении движется проект. Проект развивается, формат еще корректируется.

Приглашаем разработчиков, желающих улучшить свои навыки чтения чужих исходников и грамотного выражения своих мыслей.

.

Давайте вместе улучшать качество отзывов.



Контакты проекта
Сайт проекта: http://knowlix.github.io Г+: +КодИнсайдер Электронная почта: [email protected] Теги: #обзор кода #открытый исходный код #java #mockito #netty #spring #блог #программирование #java #Идеальный код
Вместе с данным постом часто просматривают: