Goodbye 2015!
A developer's professional review of 2015, detailing progress on open-source projects like ControlsFX, LibFX, and FindBugs based on yearly resolutions.
Nicolai Parlog (nipafx) is a Java Developer Advocate at Oracle who shares deep insights on Java through blogs, talks, books, videos, and open-source projects, helping developers learn and grow.
302 articles from this blog
A developer's professional review of 2015, detailing progress on open-source projects like ControlsFX, LibFX, and FindBugs based on yearly resolutions.
A hands-on guide to modularizing a Java application using Project Jigsaw, the module system introduced in Java 9.
Announcing JDeps Maven Plugin 0.2, a tool that breaks builds on unexpected JDK-internal API dependencies with flexible rule configuration.
Oracle proposes a six-month delay for Java 9's release, primarily due to the complexity of Project Jigsaw and modularity.
An exploration of the JUnit Lambda prototype, detailing its new features and API changes for Java 8+ testing.
A technical summary of JavaOne 2015 talks on Project Jigsaw, detailing the module system's mechanisms in Java 9.
Summary of JavaOne 2015 talks on advanced modular development and migration strategies for Java 9's Project Jigsaw.
A summary of JavaOne 2015 talks on Project Jigsaw, introducing the module system and modular development concepts for Java 9.
Summary of JavaOne 2015 talks on preparing for JDK 9, focusing on Project Jigsaw modularity and compatibility changes.
Analyzes if Java 9's Project Jigsaw will solve JAR hell or create a new 'module hell', focusing on dependency management.
Explores the concept of JAR Hell in Java, detailing its causes like dependency issues and classpath conflicts, and discusses modern solutions.
A tutorial on Apache JMeter covering basic concepts, creating test plans, and executing load tests for web applications.
A detailed categorization of code comments, exploring their types, maintenance, location, and alternatives to improve code clarity.
Analyzes Java stream performance benchmarks, including a test on using exceptions for loop control, with results and code examples.
A technical analysis comparing the performance of Java 8 streams to traditional for loops using JMH benchmarks.
A critique of pragmatic Java 8 Optional usage, advocating for a stricter approach than the common library design recommendations.
An analysis of Project Valhalla for Java, covering value types and generic specialization, based on a talk by Brian Goetz.
An interview discussing the importance and ongoing debate around commenting code, challenging the 'comments are a failure' clean code perspective.
A comprehensive overview of Project Jigsaw, the new module system coming in Java 9, covering its motivation, features, and syntax.
A developer argues for the importance of clean, high-quality code comments and clarifies their relationship to documentation.