Cargando…

97 things every java programmer should know : collective wisdom from the experts /

If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You'll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the e...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Otros Autores: Henney, Kevlin (Editor ), Gee, Trisha J. (Editor )
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol : O'Reilly Media, Incorporated, [2020]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1155329312
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 200711s2020 xx ac o 001 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d N$T  |d MNW  |d OCLCF  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d LANGC  |d OCLCQ  |d OCLCO 
020 |a 1491952660  |q (electronic bk.) 
020 |a 9781491952665  |q (electronic bk.) 
020 |z 1491952695 
020 |z 9781491952696 
035 |a (OCoLC)1155329312 
050 4 |a QA76.73.J38 
082 0 4 |a 005.2762  |2 23 
049 |a UAMI 
245 0 0 |a 97 things every java programmer should know :  |b collective wisdom from the experts /  |c edited by Kevlin Henney & Trisha Gee. 
264 1 |a Sebastopol :  |b O'Reilly Media, Incorporated,  |c [2020] 
264 4 |c ©2020 
300 |a 1 online resource (249 pages) :  |b illustrations, portraits 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
500 |a Includes index. 
520 |a If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You'll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can. Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8. 
505 0 |a All you need is Java / Anders Noras -- 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 Obregon -- How to crash your JVM / Thomas Ronzon 
505 8 |a 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 
505 8 |a 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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 6 |a Java (Langage de programmation) 
650 7 |a Java (Computer program language)  |2 fast 
700 1 |a Henney, Kevlin,  |e editor. 
700 1 |a Gee, Trisha J.,  |e editor. 
776 0 8 |i Print version:  |a Henney, Kevlin.  |t 97 Things Every Java Programmer Should Know : Collective Wisdom from the Experts.  |d Sebastopol : O'Reilly Media, Incorporated, ©2020 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491952689/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH39539563 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6199348 
938 |a EBSCOhost  |b EBSC  |n 2474949 
994 |a 92  |b IZTAP