• 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

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
      3. Programspråk

      Large-Scale C++

      Process and Architecture, Volume 1

      AvJohn Debbie Lafferty,John Lakos

      Häftad, Engelska, 2020

      Del i serien Addison-Wesley Professional Computing Series

      561 kr

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

      Beskrivning

      Writing reliable and maintainable C++ software is hard. Designing such software at scale adds a new set of challenges. Creating large-scale systems requires a practical understanding of logical design — beyond the theoretical concepts addressed in most popular texts. To be successful on an enterprise scale, developers must also address physical design, a dimension of software engineering that may be unfamiliar even to expert developers. Drawing on over 30 years of hands-on experience building massive, mission-critical enterprise systems, John Lakos shows how to create and grow Software Capital. This groundbreaking volume lays the foundation for projects of all sizes and demonstrates the processes, methods, techniques, and tools needed for successful real-world, large-scale development.
      Up to date and with a solid engineering focus, Large-Scale C++, Volume I: Process and Architecture, demonstrates fundamental design concepts with concrete examples. Professional developers of all experience levels will gain insights that transform their approach to design and development by understanding how to

      • Raise productivity by leveraging differences between infrastructure and application development
      • Achieve exponential productivity gains through feedback and hierarchical reuse
      • Embrace the component’s role as the fundamental unit of both logical and physical design
      • Analyze how fundamental properties of compiling and linking affect component design
      • Discover effective partitioning of logical content in appropriately sized physical aggregates
      • Internalize the important differences among sufficient, complete, minimal, and primitive software
      • Deliver solutions that simultaneously optimize encapsulation, stability, and performance
      • Exploit the nine established levelization techniques to avoid cyclic physical dependencies
      • Use lateral designs judiciously to avoid the “heaviness” of conventional layered architectures
      • Employ appropriate architectural insulation techniques for eliminating compile-time coupling
      • Master the multidimensional process of designing large systems using component-based methods

      This is the first of John Lakos’s three authoritative volumes on developing large-scale systems using C++. This book, written for fellow software practitioners, uses familiar C++ constructs to solve real-world problems while identifying (and motivating) modern C++ alternatives. Together with the forthcoming Volume II: Design and Implementation and Volume III: Verification and Testing, Large-Scale C++ offers comprehensive guidance for all aspects of large-scale C++ software development. If you are an architect or project leader, this book will empower you to solve critically important problems right now — and serve as your go-to reference for years to come.

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

      Produktinformation

      • Utgivningsdatum:2020-02-05
      • Mått:188 x 231 x 53 mm
      • Vikt:1 634 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Addison-Wesley Professional Computing Series
      • Antal sidor:1 024
      • Upplaga:1
      • Förlag:Pearson Education
      • ISBN:9780201717068

      Utforska kategorier

      • Programspråk inom Data och IT

      Mer om författaren

      John Lakos, manager at Bloomberg, runs their BDE group, which develops fine-grained reusable C++ software using his component-based methodology and process. He also mentors engineers and team leads throughout Bloomberg’s software infrastructure department. As a voting member of the C++ Standards Committee, he has helped shape new generations of C++. He is the author of Large-Scale C++ Software Design (Addison-Wesley, 1996).

      Recensioner i media

      Select Guide Rating

      Innehållsförteckning

      • Preface xviiAcknowledgments xxvChapter 0: Motivation 10.1 The Goal: Faster, Better, Cheaper! 30.2 Application vs. Library Software 50.3 Collaborative vs. Reusable Software 140.4 Hierarchically Reusable Software 200.5 Malleable vs. Stable Software 290.6 The Key Role of Physical Design 440.7 Physically Uniform Software: The Component 460.8 Quantifying Hierarchical Reuse: An Analogy 570.9 Software Capital 860.10 Growing the Investment 980.11 The Need for Vigilance 1100.12 Summary 114Chapter 1: Compilers, Linkers, and Components 1231.1 Knowledge Is Power: The Devil Is in the Details 1251.2 Compiling and Linking C++ 1291.3 Declarations, Definitions, and Linkage 1531.4 Header Files 1901.5 Include Directives and Include Guards 2011.6 From .h /.cpp Pairs to Components 2091.7 Notation and Terminology 2161.8 The Depends-On Relation 2371.9 Implied Dependency 2431.10 Level Numbers 2511.11 Extracting Actual Dependencies 2561.12 Summary 259Chapter 2: Packaging and Design Rules 2692.1 The Big Picture 2702.2 Physical Aggregation 2752.3 Logical/Physical Coherence 2942.4 Logical and Physical Name Cohesion 2972.5 Component Source-Code Organization 3332.6 Component Design Rules 3422.7 Component-Private Classes and Subordinate Components 3702.8 The Package 3842.9 The Package Group 4022.10 Naming Packages and Package Groups 4222.11 Subpackages 4272.12 Legacy, Open-Source, and Third-Party Software 4312.13 Applications 4332.14 The Hierarchical Testability Requirement 4372.15 From Development to Deployment 4592.16 Metadata 4692.17 Summary 481Chapter 3: Physical Design and Factoring 4953.1 Thinking Physically 4973.2 Avoiding Poor Physical Modularity 5173.3 Grouping Things Physically That Belong Together Logically 5553.4 Avoiding Cyclic Link-Time Dependencies 5923.5 Levelization Techniques 6023.6 Avoiding Excessive Link-Time Dependencies 7043.7 Lateral vs. Layered Architectures 7223.8 Avoiding Inappropriate Link-Time Dependencies 7393.9 Ensuring Physical Interoperability 7533.10 Avoiding Unnecessary Compile-Time Dependencies 7733.11 Architectural Insulation Techniques 7903.12 Designing with Components 8353.13 Summary 908Conclusion 923Appendix: Quick Reference 925Bibliography 933Index 941
      Hoppa över listan

      Mer från samma serie

      Brendan Gregg - Systems Performance, Häftad

      Systems Performance

      Brendan Gregg

      Häftad, 2021

      752 kr

      W. Stevens, Stephen Rago - Advanced Programming in the UNIX Environment, Häftad

      Advanced Programming in the UNIX Environment

      W. Stevens, Stephen Rago

      Häftad, 2013

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

      679 kr

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns, Inbunden

      Design Patterns

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

      Inbunden, 1995

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

      436 kr

      Kevin Fall, W. Stevens - TCP/IP Illustrated, Inbunden

      TCP/IP Illustrated

      Kevin Fall, W. Stevens

      Inbunden, 2011

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

      462 kr

      Alan Donovan, Brian Kernighan - Go Programming Language, The, Häftad

      Go Programming Language, The

      Alan Donovan, Brian Kernighan

      Häftad, 2015

      315 kr

      Brendan Gregg - BPF Performance Tools, Häftad

      BPF Performance Tools

      Brendan Gregg

      Häftad, 2020

      483 kr

      Alfred Aho, Brian Kernighan, Peter Weinberger - The AWK Programming Language, Häftad

      The AWK Programming Language

      Alfred Aho, Brian Kernighan, Peter Weinberger

      Häftad, 2023

      289 kr

      John Lakos - Large-Scale C++ Volume II, Häftad

      Large-Scale C++ Volume II

      John Lakos

      Häftad, 2041

      561 kr

      John Lakos - Large-Scale C++ Software Design, Häftad

      Large-Scale C++ Software Design

      John Lakos

      Häftad, 1996

      520 kr

      Eric Raymond - Art of UNIX Programming, The, Häftad

      Art of UNIX Programming, The

      Eric Raymond

      Häftad, 2003

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

      381 kr

      Hoppa över listan

      Du kanske också är intresserad av

      John Lakos - Large-Scale C++ Volume II, Häftad

      Large-Scale C++ Volume II

      John Lakos

      Häftad, 2041

      561 kr

      John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith - Embracing Modern C++ Safely, Häftad

      Embracing Modern C++ Safely

      John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith

      Häftad, 2022

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

      552 kr

      John Lakos - Large-Scale C++ Software Design, Häftad

      Large-Scale C++ Software Design

      John Lakos

      Häftad, 1996

      520 kr

      John Lakos, Joshua Berne - C++ Allocators for the Working Programmer, Häftad

      C++ Allocators for the Working Programmer

      John Lakos, Joshua Berne

      Häftad, 2027

      553 kr

      Brendan Gregg - Systems Performance, Häftad

      Systems Performance

      Brendan Gregg

      Häftad, 2021

      752 kr

      W. Stevens, Stephen Rago - Advanced Programming in the UNIX Environment, Häftad

      Advanced Programming in the UNIX Environment

      W. Stevens, Stephen Rago

      Häftad, 2013

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

      679 kr

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns, Inbunden

      Design Patterns

      Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

      Inbunden, 1995

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

      436 kr

      Kevin Fall, W. Stevens - TCP/IP Illustrated, Inbunden

      TCP/IP Illustrated

      Kevin Fall, W. Stevens

      Inbunden, 2011

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

      462 kr

      Brendan Gregg - BPF Performance Tools, Häftad

      BPF Performance Tools

      Brendan Gregg

      Häftad, 2020

      483 kr

      Alfred Aho, Brian Kernighan, Peter Weinberger - The AWK Programming Language, Häftad

      The AWK Programming Language

      Alfred Aho, Brian Kernighan, Peter Weinberger

      Häftad, 2023

      289 kr