000 | 06487cam a2200373 i 4500 | ||
---|---|---|---|
001 | 22439714 | ||
005 | 20241120130527.0 | ||
008 | 220222s2020 cc a b 001 0 eng | ||
010 | _a 2021278020 | ||
020 |
_a9781491952696 _q(paperback) |
||
040 |
_aDLC _beng _erda _cDLC _dDLC |
||
042 | _apcc | ||
050 | 0 | 0 |
_aQA76.73.J38 _bA195 2020 |
082 | 0 | 4 |
_a005.133 _223 |
245 | 0 | 0 |
_a97 things every Java programmer should know : _bcollective wisdom from the experts / _cKevlin Henney and Trisha Gee. |
246 | 3 | _aNinety-seven things every Java programmer should know | |
250 | _aFirst edition. | ||
264 | 1 |
_aBeijing [China] ; _aSebastopol, CA : _bO'Reilly Media Inc., _c2020. |
|
300 |
_axv, 251 pages : _billustrations ; _c23 cm |
||
336 |
_atext _btxt _2rdacontent |
||
337 |
_aunmediated _bn _2rdamedia |
||
338 |
_avolume _bnc _2rdacarrier |
||
504 | _aIncludes bibliographical references and index. | ||
505 | 0 | _aAll 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. | |
650 | 0 | _aJava (Computer program language) | |
650 | 0 | _aComputer programming. | |
650 | 0 | _aComputer programmers. | |
650 | 0 |
_aComputer software _xDevelopment. |
|
700 | 1 |
_aHenney, Kevlin, _eeditor. |
|
700 | 1 |
_aGee, Trisha, _eeditor. |
|
906 |
_a7 _bcbc _corigres _d2 _encip _f20 _gy-gencatlg |
||
942 |
_2ddc _cKA |
||
999 |
_c19095 _d19095 |