Breaking Dependencies: The SOLID Principles
Breaking 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 Single-Responsibility Principle (SRP) A Circle changes if … … the basic properties of a circle change; … the Screen changes; … the Printer changes; … the ByteStream changes; … the implementation details of SOLID principles to reduce coupling and facilitate change Separate concerns via the SRP to isolate changes Design by OCP to simplify additions/extensions Adhere to the LSP when using abstractions Minimize0 码力 | 96 页 | 2.14 MB | 5 月前3Go, please stop breaking my editor
Go, pls stop breaking my editor SAN DIEGO, CA JULY 25 2019 REBECCA STAMBLER Go, Go, please Go, please stop breaking my editor! Rebecca Stambler Software Engineer, Google @stamblerre Why Why did gocode keep breaking? Why did gocode keep breaking? ● When Go changes, tools change Why did gocode keep breaking? ● When Go changes, tools change ● When go build changes, tools change more editor? How will we fix your editor? 1. Stop tools from breaking every 6 months How will we fix your editor? 1. Stop tools from breaking every 6 months 2. Support a set of features for all editors0 码力 | 107 页 | 2.71 MB | 1 年前3Conan 1.56 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.56.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.54 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.54.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 953 页 | 7.65 MB | 1 年前3Conan 1.55 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.55.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.46 Documentation
production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.46.2 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed 1.5 Stable From Conan 1.0 and onwards, there is a commitment to stability, with the goal of not breaking user space while evolving the tool and the platform. This means: • Moving forward to following0 码力 | 893 页 | 7.46 MB | 1 年前3Conan 1.53 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.53.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 953 页 | 7.64 MB | 1 年前3Conan 1.52 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.52.0 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 943 页 | 7.62 MB | 1 年前3Conan 1.51 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3 Training production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.51.3 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 933 页 | 7.58 MB | 1 年前3Conan 1.48 Documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899 23.3 General changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901 Index production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. CONTENTS 1 Conan Documentation, Release 1.48.2 2 CONTENTS your control. Conan is mature and stable, with a strong commitment to forward compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed0 码力 | 913 页 | 7.52 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100