Breaking Dependencies: The SOLID PrinciplesLiskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Robert C. Martin Michael Feathers10 The SOLID Principles11 The SOLID Principles I will introduce the Specification)17 The Single-Responsibility Principle (SRP) ”A class should have only one reason to change.” (Robert C. Martin, Agile Software Development)18 The Single-Responsibility Principle (SRP) explicit Segregation Principle (ISP) ”Clients should not be forced to depend on methods that they do not use.” (Robert C. Martin, Agile Software Development)66 The Interface Segregation Principle (ISP) ”Many client0 码力 | 96 页 | 2.14 MB | 6 月前3
failing successfullyFailing Successfully Robert Leahy Lead Software Engineer rleahy@rleahy.ca Reporting and Handling Errors ERROR: ERROR: No such file or directory 4 What Went Wrong? Actually a success story Program GLBX Date: 2021-08-06 Identifier: b6 4e 11 49 9d 9e c8 b8 00 00 00 01 83 04 06 00 Questions? 44 Robert Leahy Lead Software Engineer rleahy@rleahy.ca0 码力 | 44 页 | 625.44 KB | 6 月前3
deploying the networking TSDeploying the Networking TS Robert Leahy Lead Software Engineer rleahy@rleahy.ca Opening DataConn socket on 0.0.0.0:11653... Started (send SIGINT or SIGTERM to exit) 2021-10-06T04:01:26.490694105Z << std::endl; pool.run([&](auto&& ctx) { events.thread_start(ctx); }); } Questions? 44 Robert Leahy Lead Software Engineer rleahy@rleahy.ca0 码力 | 44 页 | 892.77 KB | 6 月前3
Cooperative C++ Evolutioncompiler7 github.com/hsutter/ > 700 issues and PRs > 120 contributors Joe Abbate, Abhinav00, Robert Adam, Adam, Konstantin Akimov, Aaron Albers, Alex, Federico Aponte, Graham Asher, Ashmate, Peter Dranaga, Anton Dyachenko, Konstantin F, farmerpiki, Igor Ferreira, Stefano Fiorentino, fknauf, Robert Fry, Artie Fuffkin, Gabriel Gerlero, Jaroslaw Glowacki, Matt Godbolt, William Gooch, Víctor M.0 码力 | 85 页 | 5.73 MB | 6 月前3
A New Dragon in the Den: Fast Conversion From Floating-Point Numbersimage that fits man’s imagination.”The dragon's den 1990 - Dragon Guy L. Steele, Jon L. White Robert G. Burger and R. Kent Dybvig 1996 2010 - Grisù Florian Loitsch 2016 - Errol Marc Andrysco, Ranjit Junekey Jeon 2022 - Dragonbox Junekey JeonThe dragon's den 1990 - Dragon Guy L. Steele, Jon L. White Robert G. Burger and R. Kent Dybvig 1996 2010 - Grisù Florian Loitsch 2016 - Errol Marc Andrysco, Ranjit0 码力 | 171 页 | 6.42 MB | 6 月前3
Solving Technical DebtPhoto by Ashley Batz on Unsplash© 2021 Cadence Design Systems, Inc. All rights reserved. 5 Photo by Robert Bye on Unsplash© 2021 Cadence Design Systems, Inc. All rights reserved. 6 Senior Devs Junior Devs0 码力 | 10 页 | 2.48 MB | 6 月前3
A Simple Rollback System in C++hers-on-a-28-8-network-programmi ng-in-age-of-empires-and-beyond ● Games Programming Patterns, Robert Nystrom, https://gameprogrammingpatterns.com/Online repository https://github.com/EliasFarhan/SplashOnlineThank0 码力 | 58 页 | 6.61 MB | 6 月前3
THE NETWORKINGTS FROM SCRATCH: IO ObjectsI/O Objects T H E N E T W O R K I N G T S F R O M S C R A T C H Robert Leahy - rleahy@rleahy.caNetworking TS & Asio ISO C++ Networking is blocked on Executors (P0443) Target for Networking is0 码力 | 35 页 | 900.82 KB | 6 月前3
The Beman Project: Bringing Standard Libraries to the Next LevelHana Dusíková • Chandler Carruth • Frank Miller • Louis Dionne • Dave Abrahams • Sean Parent • Robert Ramey • Peter Dimov • Jonathan Wakely • Andreas Weis • And many others… Richard Powell 49©0 码力 | 53 页 | 7.38 MB | 6 月前3
Design Patterns: Facts and Misconceptionsarchitecture is to minimize the human resources required to build and maintain the required system.” (Robert C. Martin, Clean Architecture)23 Software Design is the art of managing interdependencies between0 码力 | 88 页 | 17.31 MB | 6 月前3
共 15 条
- 1
- 2
相关搜索词
BreakingDependenciesTheSOLIDPrinciplesfailingsuccessfullydeployingthenetworkingTSCooperativeC++EvolutionNewDragoninDenFastConversionFromFloatingPointNumbersSolvingTechnicalDebtSimpleRollbackSystemTHENETWORKINGTSFROMSCRATCHIOObjectsBemanProjectBringingStandardLibrariestoNextLevelDesignPatternsFactsandMisconceptions













