Java, Code Coverage & Their Best Friend: Bytecode • Evgeny Mandrikov • YOW! 2023
This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW
Evgeny Mandrikov - Software Gardener, Language Team Technical Leader @EvgenyMandrikov
ORIGINAL TALK TITLE
Java, Code Coverage & Their Best Friend — Bytecode: Scandals, Intrigues, Investigations
RESOURCES
ABSTRACT
Do you know what is inside of your class files? Are you ready to bet?
Let’s have fun by diving into bytecode pattern matching and explore how compilers and their different versions, from the old ones up to the most recent, transform your source code. Our dive will be based on details of the implementation of the most popular open-source code coverage tool for Java – JaCoCo, which finds in bytecode and filters out various compiler generated artifacts, which otherwise require unnecessary and sometimes impossible tricks to have full code coverage. [...]
TIMECODES
00:00 Intro
00:49 Java Code Coverage
04:35 Java
18:36 JaCoCo should ignore synthetic methods
38:15 Demo
43:42 Conclusion
45:55 Outro
Read the full abstract here:
RECOMMENDED BOOKS
Vijay SRJ • Java 21 New Features Simplified •
Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know •
Joshua Bloch • Effective Java •
Jeff Scott Brown & Graeme Rocher • The Definitive Guide to Grails 2 •
Todd Raymond Sharp • Introducing Micronaut •
Sanjay Patni • Pro RESTful APIs with Micronaut •
Nirmal Singh & Zack Dawood • Building Microservices with Micronaut •
#Bytecode #Java #CodeCoverage #JaCoCo #JDK #JavaCodeCoverage #Enum #EmptyEnum #EvgenyMandrikov #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
2 months ago 00:00:20 1
this is when you should appreciate abstraction in coding#coding #programming #javascript #python
2 months ago 01:53:01 1
Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды
2 months ago 00:00:17 1
Design vs user experience #coding #programming #javascript #python
2 months ago 00:09:48 1
Rotating Polygons on the Circle of Fifths | Surprising Results!
2 months ago 00:04:16 1
Слив приватной версии мода AutoVulcan. Лучший мод Britva Vulcan ДЮП СФЕР И ТАЛИКОВ
2 months ago 00:04:46 1
Olá Mundo em LPP | Português Estruturado | Portugol | Potigol | Metalinguagem | Pseudocódigo
2 months ago 00:12:33 45
5 больших изменений во 3.5 за 12 минут!
2 months ago 00:00:25 1
Just stackoverflow error #coding #programming #javascript #python
2 months ago 00:00:09 1
The exception passthrough design pattern #coding #programming #javascript #python
2 months ago 00:41:15 4
Разработка на JAVA SE. Лекция №1.
2 months ago 00:11:40 1
Галерея изображений используя HTML, CSS & JavaScript шаг за шагом || Pop-Up Image Gallery CSS & JS
2 months ago 00:07:26 1
Max Consecutive Ones III - Leetcode 1004 - Sliding Window (Python)
2 months ago 00:00:11 1
You ignored ignoring your env file #coding #programming #javascript #python
2 months ago 00:00:12 1
Designer - It’s just a simple design #coding #programming #javascript #python
2 months ago 00:11:46 1
Build a Dynamic Multi-Step Form with & Laravel Blade
2 months ago 00:08:55 4
Next JS Вводный Курс #1 - Преимущества , обзор проекта, установка