Следующая встреча клуба состоится 29 ноября и это будет воистину эпический вечер! В гости к нам едут инженеры из Oracle, Алексей Фёдоров и Сергей Куксéнко.
Алексея Фёдорова мы помним по замечательному выступлению в нашем клубе год назад. В этот раз Алексей порадует нас более техническим докладом и проблемах выбора, так называемых «трейдоффах» (анг. tradeoff).
Tradeoff — это ситуация, в которой для получения некоторого качества или свойства системы приходится жертвовать другими её качествами или свойствами. На русский язык слово tradeoff можно перевести как «компромисс», «компромиссный выбор» или даже «ситуация компромиссного выбора».
При разработке программного обеспечения такие ситуации возникают постоянно:
- провести рефакторинг какого-то куска или оставить код как есть?
- сделать эту фичу или другую?
- выпустить продукт быстрее или потратить время на более тщательное тестирование?
- использовать в проекте новейшие технологии или проверенные временем?
Во время доклада мы с вами раскроем понятие «трейдоффа», разберём несколько примеров «трейдоффов» из жизни платформы Java, одного из самых успешных программных проектов за всю историю IT-индустрии, и попробуем порассуждать о том, как «софтверным» проектам жить и процветать в условиях постоянного выбора.
Сергей Куксéнко выступит в нашем клубе впервые, но зато — ожидается жирное и сочное выступление которое прольёт свет на тот самый микромир, для которого мы пишем программы.
«Квантовые» эффекты производительности — вот доклад который нас ожидает!
Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, итд. А надо ли нам, как программистам, вообще думать о микроархитектуре? — Это же всё равно что изучать квантовую механику чтобы приготовить борщ! Сергей расскажет нам о том, как микроархитектура процессора может влиять на производительность наших приложений самыми невероятными способами. Будет много примеров в которых мы увидим интересные эффекты того, как микроархитектора процессора влияет на исполняемый Java-код. Доклад из 2х частей.
NB! Если у вас есть вопросы относящиеся к производительности, или может к методикам оценки производительности приложений на Java и для JVM в целом — не стесняйтесь задать их прямо тут (в комментариях) заранее. Сергей постарается ответить на всё во время доклада (или после оного).
Дмитрий
Во сколько будет и где?
Антон Архипов
@Дмитрий , как всегда, в отеле Ору. Регистрация откроется за неделю до мероприятия.