Java Type Inference: Friend or Foe
Java 10 has local variable type inference, but type inference is not really new in Java. Is type inference good or bad? Are there challenges and limitations to using it? When is a good time to use type inference?
Java 10 has local variable type inference, but type inference is not really new in Java. Is type inference good or bad? Are there challenges and limitations to using it? When is a good time to use type inference?
This live hacking session will refactor a small Java Sudoku Brute-Force Solver. The code is anything but bad, but its age shows. In short sessions we want to give the legacy Java code a rejuvenating treatment. You will discover a personal approach on how to perform refactoring on untested Java …
Learn about the surprises that an experienced JVM engineer gets when doing Java development in the wild. The presenter has worked for 10 years with the Java platform specializing in garbage collection implementations inside the JVM. He worked with both the JRockit and HotSpot Java virtual machines and has built …
Functional programming is a programming style that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm in that programming is done with expressions or declarations instead of statements. For years, the conventional wisdom around attempting pure functional programming in …
Gradle is an open-source build-automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language instead of the XML form used by Apache Maven for declaring the project configuration.
What are the key factors of the performance of your Java code? First one is related to constructs and libraries used in your implementation. Are your constructs result in simple or complex bytecode? What complexities are added by used features and libraries? We will examine the performance and complexity of …