 Breaking Dependencies: The SOLID PrinciplesBreaking Dependencies: The SOLID Principles Klaus Iglberger, CppCon 2020 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer since 2016 Author of the C++ math library (Co-)Organizer The SOLID Principles Single-Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle9 The SOLID Principles Single-Responsibility Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the SOLID principles … … as guidelines not limited to OO programming … as general0 码力 | 96 页 | 2.14 MB | 6 月前3 Breaking Dependencies: The SOLID PrinciplesBreaking Dependencies: The SOLID Principles Klaus Iglberger, CppCon 2020 klaus.iglberger@gmx.de2 Klaus Iglberger C++ Trainer since 2016 Author of the C++ math library (Co-)Organizer The SOLID Principles Single-Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle9 The SOLID Principles Single-Responsibility Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the SOLID principles … … as guidelines not limited to OO programming … as general0 码力 | 96 页 | 2.14 MB | 6 月前3
 Open Discussion on Project PlanningOpen Discussion on Project Planning Planning in an Agile Environment Key Tenets  Planning should focus strongly on the near term  Eliminate waste caused by planning for eventualities that never come at every levelSystems Engineering Role Program leaders must encourage systems engineers to engage developers, testers, users, and other stakeholders in their disciplined engineering processes. (No ivory ivory towers) While Agile systems engineering involves frequent informal technical and programmatic reviews, this less formal approach does not equate to less rigor. Instead, greater frequency allows key0 码力 | 2 页 | 49.30 KB | 5 月前3 Open Discussion on Project PlanningOpen Discussion on Project Planning Planning in an Agile Environment Key Tenets  Planning should focus strongly on the near term  Eliminate waste caused by planning for eventualities that never come at every levelSystems Engineering Role Program leaders must encourage systems engineers to engage developers, testers, users, and other stakeholders in their disciplined engineering processes. (No ivory ivory towers) While Agile systems engineering involves frequent informal technical and programmatic reviews, this less formal approach does not equate to less rigor. Instead, greater frequency allows key0 码力 | 2 页 | 49.30 KB | 5 月前3
 Performance Engineering: Being Friendly to Your HardwareBeing Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine? Processor cores + Interconnect + Memory 16 Complex and scary And mostly out of scope of our discussion anywayMemory 17 • Addressable capacitor array • Short term nonvolatile • Speeds – capacitor An open question remains – what is the ratio of cores doing the former and the latter? 110Discussion 1110 码力 | 111 页 | 2.23 MB | 6 月前3 Performance Engineering: Being Friendly to Your HardwareBeing Friendly to Your Hardware Performance Engineering A gentle introduction to hardware for software engineers 2Where does C++ run? 3On an abstract C++ machine 4On an abstract C++ machine? Processor cores + Interconnect + Memory 16 Complex and scary And mostly out of scope of our discussion anywayMemory 17 • Addressable capacitor array • Short term nonvolatile • Speeds – capacitor An open question remains – what is the ratio of cores doing the former and the latter? 110Discussion 1110 码力 | 111 页 | 2.23 MB | 6 月前3
 Google 《Prompt Engineering v7》Prompt Engineering Author: Lee Boonstra Prompt Engineering February 2025 2 Acknowledgements Content contributors Michael Sherman Yuan Cao Erick Armbrust Anant Nawalgaria Antonio Gulli Simone Cammel Grace Mollison Technical Writer Joey Haymaker Designer Michael Lanning Introduction 6 Prompt engineering 7 LLM output configuration 8 Output length 8 Sampling controls 9 Temperature 9 Top-K and top-P 29 Self-consistency 32 Tree of Thoughts (ToT) 36 ReAct (reason & act) 37 Automatic Prompt Engineering 40 Code prompting 42 Prompts for writing code 42 Prompts for explaining code 44 Prompts for0 码力 | 68 页 | 6.50 MB | 6 月前3 Google 《Prompt Engineering v7》Prompt Engineering Author: Lee Boonstra Prompt Engineering February 2025 2 Acknowledgements Content contributors Michael Sherman Yuan Cao Erick Armbrust Anant Nawalgaria Antonio Gulli Simone Cammel Grace Mollison Technical Writer Joey Haymaker Designer Michael Lanning Introduction 6 Prompt engineering 7 LLM output configuration 8 Output length 8 Sampling controls 9 Temperature 9 Top-K and top-P 29 Self-consistency 32 Tree of Thoughts (ToT) 36 ReAct (reason & act) 37 Automatic Prompt Engineering 40 Code prompting 42 Prompts for writing code 42 Prompts for explaining code 44 Prompts for0 码力 | 68 页 | 6.50 MB | 6 月前3
 No Silver Bullet – Essence and Accident in Software EngineeringNo Silver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- published The Mythical Man-Month: Essays on Software Engineering • In 1987, authored No Silver Bullet – Essence and Accident in Software Engineering“We hear desperate cries for a silver bullet – something0 码力 | 35 页 | 1.43 MB | 5 月前3 No Silver Bullet – Essence and Accident in Software EngineeringNo Silver Bullet – Essence and Accident in Software Engineering Mike Ballou“There is no single development, in either technology or management technique, which by itself promises even one order-of- published The Mythical Man-Month: Essays on Software Engineering • In 1987, authored No Silver Bullet – Essence and Accident in Software Engineering“We hear desperate cries for a silver bullet – something0 码力 | 35 页 | 1.43 MB | 5 月前3
 Golang Warsaw #54coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 1.66 MB | 6 月前3 Golang Warsaw #54coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 1.66 MB | 6 月前3
 Golang Warsaw #54coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 833.54 KB | 6 月前3 Golang Warsaw #54coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 833.54 KB | 6 月前3
 Golang Warsaw #55coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 1.34 MB | 6 月前3 Golang Warsaw #55coffee/beer/food; 3. Discussion Panel on Engineering Principles - Jakub Daliga, Lukasz Gut 4. Afterparty, slowly moving to a place close byLooking for speakers! • Golang specifics • Software engineering (implement/use/best0 码力 | 7 页 | 1.34 MB | 6 月前3
 The Way To Go - 2012........................................................................5 1.2.4 Guiding design principles ..............................................................................7 1.2.5 Characteristics ..........................................................538 Fig 20.1: The Application Control Panel .....................................................................558 xix Preface Code less documentation and blogs, books, articles, audio and video, and my own experience in software engineering and teaching programming languages and databases, organizing the concepts and techniques in a0 码力 | 629 页 | 4.85 MB | 1 年前3 The Way To Go - 2012........................................................................5 1.2.4 Guiding design principles ..............................................................................7 1.2.5 Characteristics ..........................................................538 Fig 20.1: The Application Control Panel .....................................................................558 xix Preface Code less documentation and blogs, books, articles, audio and video, and my own experience in software engineering and teaching programming languages and databases, organizing the concepts and techniques in a0 码力 | 629 页 | 4.85 MB | 1 年前3
 ubuntu server guideHow-to guides Step-by-step guides covering key operations and common tasks Explanation Concepts - discussion and clarification of key topics Reference Technical information - package specifications, APIs autoinstall-generator snap can help translate that preseed data to an autoinstall file. See this discussion on the autoinstall generator tool for more details on how to set this up. The structure of an questions. • Another guide for installing Kerberos on Debian, includes PKINIT Installation For this discussion, we will create a MIT Kerberos domain with the following features (edit them to fit your needs):0 码力 | 486 页 | 3.33 MB | 1 年前3 ubuntu server guideHow-to guides Step-by-step guides covering key operations and common tasks Explanation Concepts - discussion and clarification of key topics Reference Technical information - package specifications, APIs autoinstall-generator snap can help translate that preseed data to an autoinstall file. See this discussion on the autoinstall generator tool for more details on how to set this up. The structure of an questions. • Another guide for installing Kerberos on Debian, includes PKINIT Installation For this discussion, we will create a MIT Kerberos domain with the following features (edit them to fit your needs):0 码力 | 486 页 | 3.33 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100














 
 