• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel
  • Skönlitteratur
  • Deckare
  • Barn och ungdom
  • Samhälle och politik
  • Psykologi och pedagogik
  • Biografier
  • Fantasy, SciFi och skräck
  • Hälsa och familj
  • Ekonomi och Ledarskap
  • Kultur
  • Mat och dryck
  • Medicin
  • Historia och arkeologi
  • Naturvetenskap och teknik
  • Filosofi och religion
  • Läromedel
  • Sport, fritid och hobby
  • Pennor och tillbehör
  • Juridik
  • Tecknade serier
  • Spel och pussel
  • Språk och ordböcker
  • Kalender
  • Ande, kropp och själ
  • Djur och Natur
  • Reseguider
  • Hem och Trädgård
  • Anteckning
  • Data och IT
  • Kort, Kuvert och Brevpapper
  • Måla och pyssla
  • Kontorsmaterial
  • Lästillbehör
  • Romaner
  • Romance
  • Feelgood
  • Essäer
  • Noveller
  • Action och Äventyrsromaner
  • Komedi
  • Litteraturvetenskap
  • Poesi
  • Dramatik
  • Myter
  • Erotiska böcker
  • Antologier
  • Sagor
  • Folksagor
  • Thriller
  • Polisromaner
  • Deckare
  • Mysdeckare
  • Psykologisk spänning
  • Historiska deckare
  • Klassiska deckare
  • Barnböcker 3-6 år
  • Barnböcker 6-9 år
  • Barnböcker 9-12 år
  • Barnböcker 0-3 år
  • Faktaböcker
  • Kapitelböcker
  • Pysselböcker
  • Böcker 12-15 år
  • Lättlästa barnböcker
  • Ungdomsböcker
  • Böcker om känslor
  • Klassiska barnböcker
  • Populära teman
  • Kokböcker för barn
  • Presentböcker
  • Godnattsagor
  • Samhälle och kultur
  • Politik och statsskick
  • Social välfärd och brottslighet
  • Sociologi och antropologi
  • Reportage, journalistik och krönikor
  • Krig och försvar
  • Psykologi
  • Pedagogik
  • Självbiografier och Memoarer
  • Sanna berättelser
  • Biografier
  • Tal
  • Fantasy
  • Science fiction
  • Skräck
  • Hälsa
  • Självhjälp och praktiska råd
  • Relationer
  • Föräldraböcker
  • Självförsörjning och grön livsstil
  • Prepping och överlevnadskunskap
  • Företagsekonomi
  • Ledarskapsböcker
  • Nationalekonomi
  • Industrier och branscher
  • Karriärplanering
  • Privatekonomi
  • Musikböcker
  • Konstböcker
  • Arkitektur
  • Designböcker
  • Fotoböcker
  • Scenkonst och film
  • Kokböcker
  • Kokböcker från kända kockar
  • Drycker
  • Tobak
  • Andra medicinska specialiteter
  • Medicin: allmänt
  • Omvårdnad och medicinska stödfunktioner
  • Klinisk medicin och internmedicin
  • Medicin: icke kliniska discipliner
  • Alternativ medicin och terapier
  • Medicinska studiehandledningar och referensmaterial
  • Kirurgi
  • Veterinärmedicin
  • Historia
  • Arkeologi
  • Matematik och naturvetenskap
  • Geovetenskap
  • Teknik och industri
  • Religion och tro
  • Filosofi
  • Läromedel: matematik och naturvetenskap
  • Läromedel: språk
  • Läromedel: yrkesutbildning och övriga ämnen
  • Läromedel: samhälle och humaniora
  • Läromedel: estetiska ämnen
  • Läromedel: studiehandledningar och handböcker
  • Hantverk och handarbete
  • Sportböcker
  • Humor och presentböcker
  • Hobby, spel och lekar
  • Fest och bröllop
  • Fordonsböcker
  • Fiske, jakt och skytte
  • Livsstil och stilguider
  • Antikviteter och samlarobjekt
  • Pennor
  • Penntillbehör
  • Särskilda rättsområden
  • Rättsvetenskap
  • Lagtextsamlingar, lagböcker
  • Internationell rätt
  • Juridik: handböcker
  • Tecknade serier och romaner
  • Manga
  • Spel
  • Pussel
  • Leksaker
  • Språk: referensverk och allmänt
  • Språkundervisning och språkinlärning
  • Språkvetenskap och lingvistik
  • Kalender och almanacka
  • Adventskalender
  • Ande, kropp och själ
  • Övernaturliga fenomen / det paranormala
  • Djurböcker
  • Naturböcker
  • Reseböcker
  • Kartböcker
  • Parlörer
  • Trädgårdsböcker
  • Hus och hem
  • Heminredning
  • Anteckningsböcker och block
  • Notisblock och flikar
  • Anteckning för barn
  • Gästböcker och adressböcker
  • Systemvetenskap och AI
  • Informationsteknik: allmänt
  • Programmeringsböcker
  • Grafik och bildbehandling
  • Databaser
  • Digital livsstil och datorspel
  • Affärsapplikationer
  • Människa – datorinteraktion
  • IT-säkerhet
  • Operativsystem
  • Nätverk och kommunikation
  • It-certifieringar
  • Tillämpad datateknik
  • Hårdvara
  • Kort
  • Kuvert
  • Brevpapper
  • Etiketter
  • Placeringskort
  • Pyssel & DIY
  • Måla och teckna
  • Kreativitet
  • Fotoalbum och tillbehör
  • Skrivbordsförvaring
  • Skrivbordsprodukter
  • Arkivering och bokföring
  • Kopieringspapper
  • Bokmärken
  • Bokstöd och Book Nook
  • Läsglasögon
  • Läslampor

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker

      Code That Fits in Your Head

      Heuristics for Software Engineering

      AvMark Seemann

      Häftad, Engelska, 2021

      Del i serien Robert C. Martin Series

      444 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      How to Reduce Code Complexity and Develop Software More Sustainably
      "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques for writing sustainable and human-friendly code. This book will be a must-read for every programmer."
      -- Scott Wlaschin, author of Domain Modeling Made Functional
      Code That Fits in Your Head offers indispensable, practical advice for writing code at a sustainable pace and controlling the complexity that causes projects to spin out of control.

      Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.

      Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java , C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download.
      • Choose mindsets and processes that work, and escape bad metaphors that don't
      • Use checklists to liberate yourself, improving outcomes with the skills you already have
      • Get past “analysis paralysis” by creating and deploying a vertical slice of your application
      • Counteract forces that lead to code rot and unnecessary complexity
      • Master better techniques for changing code behavior
      • Discover ways to solve code problems more quickly and effectively
      • Think more productively about performance and security
      If you've ever suffered through bad projects or had to cope with unmaintainable legacy code, this guide will help you make things better next time and every time.

      Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

      Produktinformation

      • Utgivningsdatum:2021-11-17
      • Mått:186 x 230 x 22 mm
      • Vikt:680 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Robert C. Martin Series
      • Antal sidor:416
      • Upplaga:1
      • Förlag:Pearson Education
      • ISBN:9780137464401

      Utforska kategorier

      • Programmeringsböcker inom Data och IT
      • Programspråk inom Data och IT

      Mer om författaren

      Mark Seemann, a former economist, found a second career as a programmer and has worked as a web and enterprise developer since the late 1990s. He is a Certified Rockstar Developer and has written a Jolt Award-winning book about Dependency Injection, given more than a hundred international conference talks, and authored video courses for both Pluralsight and Clean Coders. Mark has regularly published his blog ( blog.ploeh.dk) since 2006.

      Recensioner i media

      "We progress in software by standing on the shoulders of those who came before us. Mark's vast experience ranges from philosophical and organisational considerations right down to the precise details of writing code. In this book, you're offered an opportunity to build on that experience. Use it." --Adam Ralph, speaker, tutor, and software simplifier, Particular Software "I've been reading Mark's blogs for years and he always manages to entertain while at the same time offering deep technical insights. Code That Fits in Your Head follows in that vein, offering a wealth of information to any software developer looking to take their skills to the next level." --Adam Tornhill, founder of CodeScene, author of Software Design X-Rays and Your Code as a Crime Scene "My favorite thing about this book is how it uses a single code base as a working example. Rather than having to download separate code samples, you get a single Git repository with the entire application. Its history is handcrafted to show the evolution of the code alongside the concepts being explained in the book. As you read about a particular principle or technique, you'll find a direct reference to the commit that demonstrates it in practice. Of course, you're also free to navigate the history at your own leisure, stopping at any stage to inspect, debug, or even experiment with the code. I've never seen this level of interactivity in a book before, and it brings me special joy because it takes advantage of Git's unique design in a new constructive way." --Enrico Campidoglio, independent consultant, speaker and Pluralsight author "Mark Seemann not only has decades of experience architecting and building large software systems, but is also one of the foremost thinkers on how to scale and manage the complex relationship between such systems and the teams that build them." --Mike Hadlow, freelance software consultant and blogger "Mark writes, 'Successful software endures'--this book will help you to write that kind of software." --Bryan Hogan, software architect, podcaster, blogger "Mark has an extraordinary ability to help others think deeply about the industry and profession of software development. With every interview on .NET Rocks! I have come away knowing I would have to go back and listen to my own show to really take in everything we discussed." --Richard Campbell, co-host, .NET Rocks!

      Innehållsförteckning

      • Series Editor Foreword xixPreface xxiiiAbout the Author xxix Part I: Acceleration 1Chapter 1: Art or Science? 3 1.1 Building a House 4 1.2 Growing a Garden 7 1.3 Towards Engineering 8 1.4 Conclusion 14 Chapter 2: Checklists 15 2.1 An Aid to Memory 15 2.2 Checklist for a New Code Base 17 2.3 Adding Checks to Existing Code Bases 29 2.4 Conclusion 32 Chapter 3: Tackling Complexity 33 3.1 Purpose 34 3.2 Why Programming Is Difficult 38 3.3 Towards Software Engineering 44 3.4 Conclusion 46 Chapter 4: Vertical Slice 49 4.1 Start with Working Software 50 4.2 Walking Skeleton 53 4.3 Outside-in 60 4.4 Complete the Slice 77 4.5 Conclusion 85 Chapter 5: Encapsulation 87 5.1 Save the Data 87 5.2 Validation 92 5.3 Protection of Invariants 105 5.4 Conclusion 108 Chapter 6: Triangulation 111 6.1 Short-Term versus Long-Term Memory 111 6.2 Capacity 114 6.3 Conclusion 127 Chapter 7: Decomposition 129 7.1 Code Rot 129 7.2 Code That Fits in Your Brain 136 7.3 Conclusion 153 Chapter 8: API Design 155 8.1 Principles of API Design 156 8.2 API Design Example 168 8.3 Conclusion 176 Chapter 9: Teamwork 177 9.1 Git 178 9.2 Collective Code Ownership 187 9.3 Conclusion 199 Part II: Sustainability 201Chapter 10: Augmenting Code 203 10.1 Feature Flags 204 10.2 The Strangler Pattern 209 10.3 Versioning 218 10.4 Conclusion 220 Chapter 11: Editing Unit Tests 223 11.1 Refactoring Unit Tests 223 11.2 See Tests Fail 233 11.3 Conclusion 234 Chapter 12: Troubleshooting 235 12.1 Understanding 235 12.2 Defects 240 12.3 Bisection 250 12.4 Conclusion 255 Chapter 13: Separation of Concerns 257 13.1 Composition 258 13.2 Cross-Cutting Concerns 267 13.3 Conclusion 274 Chapter 14: Rhythm 275 14.1 Personal Rhythm 276 14.2 Team Rhythm 282 14.3 Conclusion 285 Chapter 15: The Usual Suspects 287 15.1 Performance 288 15.2 Security 292 15.3 Other Techniques 300 15.4 Conclusion 308 Chapter 16: Tour 309 16.1 Navigation 309 16.2 Architecture 318 16.3 Usage 323 16.4 Conclusion 326 Appendix A: List of Practices 329 A.1 The 50/72 Rule 329 A.2 The 80/24 Rule 330 A.3 Arrange Act Assert 330 A.4 Bisection 330 A.5 Checklist for A New Code Base 331 A.6 Command Query Separation 331 A.7 Count the Variables 331 A.8 Cyclomatic Complexity 331 A.9 Decorators for Cross-Cutting Concerns 332 A.10 Devil's Advocate 332 A.11 Feature Flag 332 A.12 Functional Core, Imperative Shell 333 A.13 Hierarchy of Communication 333 A.14 Justify Exceptions from the Rule 333 A.15 Parse, Don't Validate 334 A.16 Postel's Law 334 A.17 Red Green Refactor 334 A.18 Regularly Update Dependencies 335 A.19 Reproduce Defects as Tests 335 A.20 Review Code 335 A.21 Semantic Versioning 335 A.22 Separate Refactoring of Test and Production Code 335 A.23 Slice 336 A.24 Strangler 336 A.25 Threat-Model 337 A.26 Transformation Priority Premise 337 A.27 X-driven Development 337 A.28 X Out Names 338 Bibliography 339Index 349

      Betyg & recensioner

      1/5
      Hoppa över listan

      Mer från samma författare

      Mark Seemann, Steven van Deursen - Dependency Injection in .NET Core, Häftad

      Dependency Injection in .NET Core

      Mark Seemann, Steven van Deursen

      Häftad, 2019

      497 kr

      Steven van Deursen, Mark Seemann - Dependency Injection Principles, Practices, and Patterns, E-bok

      Dependency Injection Principles, Practices, and Patterns

      Steven van Deursen, Mark Seemann

      E-bok
      2019

      769 kr

      Hoppa över listan

      Mer från samma serie

      Robert Martin - Clean Code, Häftad

      Clean Code

      Robert Martin

      Häftad, 2025

      427 kr

      Robert Martin - Clean Architecture, Häftad

      Clean Architecture

      Robert Martin

      Häftad, 2017

      4,6 utav 5 stjärnor. Totalt antal röster:(7)

      307 kr

      Robert Martin - We, Programmers, Häftad

      We, Programmers

      Robert Martin

      Häftad, 2025

      289 kr

      Robert Martin - Clean Coder, The, Häftad

      Clean Coder, The

      Robert Martin

      Häftad, 2011

      4,0 utav 5 stjärnor. Totalt antal röster:(7)

      488 kr

      Mike Cohn - Agile Estimating and Planning, Häftad

      Agile Estimating and Planning

      Mike Cohn

      Häftad, 2005

      4,0 utav 5 stjärnor. Totalt antal röster:(3)

      585 kr

      Robert Martin - Clean Agile, Häftad

      Clean Agile

      Robert Martin

      Häftad, 2019

      302 kr

      Michael Feathers - Working Effectively with Legacy Code, Häftad

      Working Effectively with Legacy Code

      Michael Feathers

      Häftad, 2004

      4,7 utav 5 stjärnor. Totalt antal röster:(3)

      654 kr

      Robert Martin - Clean Code, Häftad

      Clean Code

      Robert Martin

      Häftad, 2008

      4,6 utav 5 stjärnor. Totalt antal röster:(15)

      661 kr

      Sandro Mancuso - Software Craftsman, The, Häftad

      Software Craftsman, The

      Sandro Mancuso

      Häftad, 2014

      280 kr

      Sanjiv Augustine - Managing Agile Projects, Häftad

      Managing Agile Projects

      Sanjiv Augustine

      Häftad, 2005

      418 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Robert Martin - Clean Architecture, Häftad

      Clean Architecture

      Robert Martin

      Häftad, 2017

      4,6 utav 5 stjärnor. Totalt antal röster:(7)

      307 kr

      Kyle Gallatin, Chris Albon - Machine Learning with Python Cookbook, Häftad

      Machine Learning with Python Cookbook

      Kyle Gallatin, Chris Albon

      Häftad, 2023

      604 kr

      Mark Seemann, Steven van Deursen - Dependency Injection in .NET Core, Häftad

      Dependency Injection in .NET Core

      Mark Seemann, Steven van Deursen

      Häftad, 2019

      497 kr

      Steven van Deursen, Mark Seemann - Dependency Injection Principles, Practices, and Patterns, E-bok

      Dependency Injection Principles, Practices, and Patterns

      Steven van Deursen, Mark Seemann

      E-bok
      2019

      769 kr

      Robert Martin - Clean Code, Häftad

      Clean Code

      Robert Martin

      Häftad, 2025

      427 kr

      Robert Martin - We, Programmers, Häftad

      We, Programmers

      Robert Martin

      Häftad, 2025

      289 kr

      Robert Martin - Clean Coder, The, Häftad

      Clean Coder, The

      Robert Martin

      Häftad, 2011

      4,0 utav 5 stjärnor. Totalt antal röster:(7)

      488 kr

      Mike Cohn - Agile Estimating and Planning, Häftad

      Agile Estimating and Planning

      Mike Cohn

      Häftad, 2005

      4,0 utav 5 stjärnor. Totalt antal röster:(3)

      585 kr

      Martin Fowler - Refactoring, Inbunden

      Refactoring

      Martin Fowler

      Inbunden, 2019

      3,0 utav 5 stjärnor. Totalt antal röster:(1)

      436 kr

      Sandro Mancuso - Software Craftsman, The, Häftad

      Software Craftsman, The

      Sandro Mancuso

      Häftad, 2014

      280 kr