SESSION + Live Q&A
Is Boilerplate Code Really So Bad?
Many JVM languages promote "less boilerplate code" as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us - particularly if we've been writing Java for a long time - think "so what?". Our IDEs can generate code, and our brains get used to ignoring the stuff that doesn't matter.
Is the removal of extraneous code from the syntax of a language necessary, or just a gimmick? How does it impact our ability to write and read code?
In this talk, Trisha will explore common coding scenarios using Java and Kotlin. We'll see what a language designed for developer productivity looks like: what's important for developers to write (and, more importantly, read) and what can be removed. We'll also see how Java has evolved to improve our productivity as producers and consumers of code, and why staying up to date with the features of a language like Java can ultimately make your life easier.
Speaker
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/Trisha.jpg?itok=HQUG989f)
Trisha Gee
Java Champion, Engineer and Evangelist
Trisha has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit, for companies of all sizes. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and dabbles with Open Source...
Read moreFind Trisha Gee at:
From the same track
Modular Java Development in Action
Since Java 9, a brand new module system is part of the Java platform. This isn’t your average language feature: making the most out of it may involve rewiring your brain. In this session we explore the benefits of a modular codebase using Java 9 modules. After reviewing the basic concepts of...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/sander_mak_rus_sq_enhanced.jpg?itok=j9NRNjl2)
Sander Mak
Fellow & Software Architect @luministech
Neural Networks Across Space and Time
This is an intro-level talk on deep learning. We’ll start with a brief introduction to deep neural networks, why they are important and how they work. The talk will then cover two of the most important deep neural architectures: convolutional networks which excel at handling images and...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/20171126-dave-robbie-front-400x400.jpg?itok=F0sd11pG)
Dave Snowdon
Staff Engineer @VMware
Java at Scale
Java is on billions of devices but what does that really mean? How far can you take Java? Whats the smallest device you can run it on and what’s the largest? What about cloud or clusters or containers or even new types of hardware? In this talk learn more about how Java and the JVM cope with...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/35b3c1c.jpg?itok=NwINT4h-)
Steve Poole
Developer Advocate @IBM
Serverless and Java in the Real World
The siren song of Serverless lures developers in with promises of “only write business logic” and “deliver value quickly”, but it’s often unclear how to actually work on large-scale, real world Serverless applications, especially in an old-school language like Java. Concerns like...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/unnamed_4_0.jpg?itok=1vFa2NLX)
Johnathan Chapin
Cloud Technology Consultant with an expertise in Serverless Computing