Pinnacle 97 things every Java programmer should know : collective wisdom from the experts / Ninety-seven things every Java programmer should know Kevlin Henney and Trisha Gee. - First edition. - xv, 251 pages : illustrations ; 23 cm

Includes bibliographical references and index.

All you need is Java / Anders Norås -- Approval testing / Emily Bache -- Augment Javadoc with AscilDoc / James Elliott -- Be aware of your container surroundings / David Delabassee -- Behavior is "easy" ; state is hard / Edson Yanaga -- Benchmarking is hard - JMH helps / Michael Hunger -- The benefits of codifying and asserting architectural quality / Daniel Bryant -- Break problems and tasks into small chunks / Jeanne Boyarsky -- Build diverse teams / Ixchel Ruiz -- Builds don't have to be slow and unreliable / Jenn Strater -- "But it works on my machine!" / Benjamin Muschko -- The case against fat JARs / Daniel Bryant -- The code restorer / Abraham Marin-Perez -- Concurrency on the JVM / Mario Fusco -- CountDownLatch - friend or foe? / Alexey Soshin -- Declarative expression is the path to parallelism / Russel Winder -- Deliver better software, faster / Burk Hufnagel -- Do you know what time it is? / Christin Gorman -- Don't hIDE your tools / Gail Ollis -- Don't vary your variables / Steve Freeman -- Embrace SQL thinking / Dean Wampler -- Events between Java components / A. Mahdy AbdelAziz -- Feedback loops / Liz Keogh -- Firing on all engines / Michael Hunger -- Follow the boring standards / Adam Bien -- Frequent releases reduce risk / Chris O'Dell -- From puzzles to products / Jessica Kerr -- "Full-stack developer" is a mindset / Maciej Walkowiak -- Garbage collection is your friend / Holly Cummins -- Get better at naming things / Peter Hilton -- Hey Fred, can you pass me the HashMap? / Kirk Pepperdine -- How to avoid null / Carlos Obregón -- How to crash your JVM / Thomas Ronzon -- Improving repeatability and auditability with continuous delivery / Billy Korando -- In the language wars, Java holds its own / Jennifer Reif -- Inline thinking / Patricia Aas -- Interop with Kotlin / Sebastiano Poggi -- It's done, but / Jeanne Boyarsky -- Java certifications : touchstone in technology / Mala Gupta -- Java is a '90s kid / Ben Evans -- Java programming from a JVM performance perspective / Monica Beckwith -- Java should feel fun / Holly Cummins -- Java's unspeakable types / Ben Evans -- The JVM is a multiparadigm platform : use this to improve your programming / Russel Winder -- Keep your finger on the pulse / Trisha Gee -- Kinds of comments / Nicolai Parlog -- Know thy flatMap / Daniel Hinojosa -- Know your collections / Nikhil Nanivadekar -- Kotlin is a thing / Mike Dunn -- Learn Java idioms and cache in your brain / Jeanne Boyarsky -- Learn to Kata and Kata to learn / Donald Raab -- Learn to love your legacy code / Uberto Barbini -- Learn to use new Java features / Gail C. Anderson -- Learn your IDE to reduce cognitive load / Trisha Gee -- Let's make a contract : the art of designing a Java API / Mario Fusco -- Make code simple and readable / Emily Jiang -- Make your Java groovier / Ken Kousen -- Minimal constructors / Steve Freeman -- Name the date / Kevlin Henney -- The necessity of industrial-strength technologies / Paul W. Homer -- Only build the parts that change and reuse the rest / Jenn Strater -- Open Source projects aren't magic / Jenn Strater -- Optional is a lawbreaking monad but a good type / Nicolai Parlog -- Package-by-feature with the default access modifier / Marco Beelen -- Production is the happiest place on Earth / Josh Long -- Program with GUTs / Kevlin Henney -- Read OpenJDK daily / Heinz M. Kabutz -- Really looking under the hood / Rafael Benevides -- The rebirth of Java / Sander Mak -- Rediscover the JVM through Clojure / James Elliott -- Refactor Boolean values to enumerations / Peter Hilton -- Refactoring toward speed-reading / Benjamin Muskalla -- Simple value objects / Steve Freeman -- Take care of your module declarations / Nicolai Parlog -- Take good care of your dependencies / Brian Vermeer -- Take "separation of concerns" seriously / Dave Farley -- Technical interviewing is a skill worth developing / Trisha Gee -- Test-driven development / Dave Farley -- There are great tools in your bin/ directory / Rod Hilton -- Think outside the Java sandbox / Ian F. Darwin -- Thinking in coroutines / Dawn Griffiths and David Griffiths -- Threads are infrastructure : treat them as such / Russel Winder -- The three traits of really good developers / Jannah Patchay -- Trade-offs in a microservices architecture / Kenny Bastani -- Uncheck your exceptions / Kevlin Henney -- Unlocking the hidden potential of integration testing using containers / Kevin Wittek -- The unreasonable effectiveness of fuzz testing / Nat Pryce -- Use coverage to improve your unit tests / Emily Bache -- Use custom identity annotations liberally / Mark Richards -- Use testing to develop better software faster / Marit van Dijk -- Using object-oriented principles in test code / Angie Jones -- Using the power of community to enhance your career / Sam Hepburn -- What is the JCP program and how to participate / Heather VanCura -- Why I don't hold any value in certifications / Colin Vipurs -- Write one-sentence documentation comments / Peter Hilton -- Write "readable code" / Dave Farley -- The young, the old, and the garbage / Maria Arias de Reyna.



9781491952696

2021278020


Java (Computer program language)
Computer programming.
Computer programmers.
Computer software--Development.

QA76.73.J38 / A195 2020

005.133