Header Ads

Pages

Thursday, February 28, 2019

Clean Code: A Handbook of Agile Software Craftsmanship

File Size: 3.69 Mb

Description

One of our favorite candies here in Denmark is Ga-Jol, whose strong licorice vapors are a perfect complement to our damp and often chilly weather. Part of the charm of Ga-Jol to us Danes is the wise or witty sayings printed on the flap of every box top. I bought a twopack of the delicacy this morning and found that it bore this old Danish saw:Ærlighed i små ting er ikke nogen lille ting.“Honesty in small things is not a small thing.” It was a good omen consistent with what I already wanted to say here. Small things matter. This is a book about humble concerns whose value is nonetheless far from small.God is in the details, said the architect Ludwig mies van der Rohe. This quote recalls contemporary arguments about the role of architecture in software development, and particularly in the Agile world. Bob and I occasionally find ourselves passionately engaged in this dialogue. And yes, mies van der Rohe was attentive to utility and to the timeless forms of building that underlie great architecture. On the other hand, he also personally selected every doorknob for every house he designed. Why? Because small things matter.Content:-Foreword Introduction On the Cover Chapter 1: Clean CodeChapter 2: Meaningful NamesChapter 3: FunctionsChapter 4: CommentsChapter 5: FormattingChapter 6: Objects and Data StructuresChapter 7: Error HandlingChapter 8: BoundariesChapter 9: Unit TestsChapter 10: ClassesChapter 11: SystemsChapter 12: EmergenceChapter 13: ConcurrencyChapter 14: Successive RefinementChapter 15: JUnit InternalsChapter 16: Refactoring SerialDateChapter 17: Smells and HeuristicsAppendix A: Concurrency IIAppendix B: org.jfree.date.SerialDateAppendix C: Cross References of HeuristicsEpilogueIndex