Статьи

EventBus от Guava - простой издатель / подписчик

Просматривая недавние дополнения к Google Guava Libraries Release 10, я заметил добавление EventBus. Это упрощенная реализация системы обмена сообщениями в стиле «публикация-подписка». Это похоже на…
Статьи

Оптимизация запросов Neo4j Cypher

На прошлой неделе я потратил немало часов, пытаясь оптимизировать около 20 запросов Cypher, которые выполнялись катастрофически (от 36866 мс до 155575 мс) с данными из…
Статьи

Что следует тестировать?

Вчера я был в офисе, разговаривая о тестировании с одним из моих коллег, который был немного убежден в написании модульных тестов. Одна из причин, по…
Статьи

Десять толстых нижних колонтитулов: как правильно использовать это пространство в конце страницы

Не так давно существовало опасение, что все важное на вашем веб-сайте должно отображаться «выше сгиба». Если исходить из мира газетного и графического дизайна, концепция «выше…
Статьи

Время копаться

Давайте будем честными: сообщество PHP не так быстро освоило шаблон разработки, основанный на тестировании, как другие языки, такие как Ruby и Python. Мы надеемся помочь…
Статьи

Реализация «потока Git»

Git можно использовать по-разному, что здорово. Но, тем не менее, работая в команде, хорошо иметь консенсус в отношении общего, совместного подхода, чтобы избежать конфликтов. В…
Статьи

Вы нарушаете патент Eolas Ajax?

Ваш сайт использует Ajax? Вы вызываете серверный процесс из клиентского приложения? Если это так, подготовьтесь к визиту адвокатов Эоласа. Компания подала патент США в 2002…
Статьи

Google Guava MultiMaps

Гуавы? Это первая из серии публикаций, в которых я попытаюсь объяснить и изучить потрясающую библиотеку Java на языке гуавы от Google. Я впервые наткнулся на…