We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Cruising Along with Java • Venkat Subramaniam & Alina Yurenko • GOTO 2024
Explore the evolution of Java, from crucial features like records and pattern matching to the mindset shift towards concise and maintainable code with this talk.
- Crucial for developers to focus on evolution of Java, not just on individual features.
- Records and pattern matching are exciting features, particularly with how they interact with each other.
- Prioritize learning and exploring, rather than just following a tutorial or guide.
- The book aims to focus on providing developers with the tools to improve their code and inspire them to think creatively.
- The pace of Java’s evolution is subject to change, and stagnation can occur, but the language is generally evolving responsibly.
- The book covers features like tag inference, records, and pattern matching, with examples of how to apply them in production.
- The book’s focus is on making code concise and improving the developer experience.
- The author likes to write books in an iterative approach, creating a rough draft and refining it.
- The evolution of Java is characterized by iterative refinement and improvement.
- Many features are compiler-related, and understanding how they work under the hood is essential.
- The book highlights the importance of understanding the bytecode and performance considerations.
- The author’s goal is to inspire developers to think creatively and apply features in innovative ways.
- The book covers the journey of working with features, from deciding when to use them to applying them practically.
- Pattern matching and records are not just features, but a mindset shift towards more concise and maintainable code.
- The book’s focus is on providing developers with the knowledge to overcome common challenges and improve their code.
- The evolution of Java is an ongoing process, and the book aims to guide developers through this process.
- Understanding the language’s evolution requires looking at the bytecode and considering performance implications.
- The book aims to help developers appreciate the language’s capabilities and use them effectively.
- The author’s experience writing the book has been rapid, with the book being created in under two months.