Design Tech Talk Series Presents: OO Design for Testability
Google Tech Talk
October 6, 2009
ABSTRACT
Presented by Miško Hevery.
We design our code for performance, maintenance, simplicity, extensibility and other goals, but most of us do not think about testability as a design goal, yet verifying the correctness of our code is of great importance. What does it mean to have testable code, and what kind of trade offs does one have to think about when designing for testability. Turns out that testable code is well designed code, and it has many of the characteristics we search for such as low cohesion, separation of concerns, proper encapsulation and many others.
Видео Design Tech Talk Series Presents: OO Design for Testability канала Google TechTalks
October 6, 2009
ABSTRACT
Presented by Miško Hevery.
We design our code for performance, maintenance, simplicity, extensibility and other goals, but most of us do not think about testability as a design goal, yet verifying the correctness of our code is of great importance. What does it mean to have testable code, and what kind of trade offs does one have to think about when designing for testability. Turns out that testable code is well designed code, and it has many of the characteristics we search for such as low cohesion, separation of concerns, proper encapsulation and many others.
Видео Design Tech Talk Series Presents: OO Design for Testability канала Google TechTalks
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![](https://i.ytimg.com/vi/1I2009ZUEs8/default.jpg)
![Code Review Best Practices](https://i.ytimg.com/vi/a9_0UUUNt-Y/default.jpg)
![Why don't the cool kids like OOP? - Jon Kalb - Meeting C++ 2019 lightning talks](https://i.ytimg.com/vi/x1xkb7Cfo6w/default.jpg)
![Inbox Zero](https://i.ytimg.com/vi/z9UjeTMb3Yk/default.jpg)
![10 Tips For Clean Code](https://i.ytimg.com/vi/UjhX2sVf0eg/default.jpg)
![“Learning to Code is Not Just for Coders” | Ali Partovi | TEDxSausalito](https://i.ytimg.com/vi/MvTSPwftvyo/default.jpg)
![Design Patterns: Singleton](https://i.ytimg.com/vi/sbML3xFHRbI/default.jpg)
![Scope of DFT in SoC Designs & Career Opportunities in VLSI Industry](https://i.ytimg.com/vi/6fQaX95uV-4/default.jpg)
![How Uber scaled its Real Time Infrastructure to Trillion events per day](https://i.ytimg.com/vi/K-fI2BeTLkk/default.jpg)
![How to Write Clean, Testable Code](https://i.ytimg.com/vi/XcT4yYu_TTs/default.jpg)
![Liquid Fluoride Reactors: A New Beginning for an Old Idea](https://i.ytimg.com/vi/8F0tUDJ35So/default.jpg)
![How to Talk to a Software Engineer (for normal people)](https://i.ytimg.com/vi/8jtgeQhPXXU/default.jpg)
![The Xbox 360 Security System and its Weaknesses](https://i.ytimg.com/vi/uxjpmc8ZIxM/default.jpg)
![How to write clean & testable code without losing your mind](https://i.ytimg.com/vi/JbJw5oN_zL4/default.jpg)
![The Surprising Costs of void() (and Other Not-Quite-Innocuous Evils) - Patrice Roy - CppCon 2020](https://i.ytimg.com/vi/Wg1f9Sufyic/default.jpg)
![Factor: an extensible interactive language](https://i.ytimg.com/vi/f_0QlhYlS8g/default.jpg)
!["The Clean Code Talks -- Unit Testing"](https://i.ytimg.com/vi/wEhu57pih5w/default.jpg)
![State Pattern – Design Patterns (ep 17)](https://i.ytimg.com/vi/N12L5D78MAA/default.jpg)
![How Ant Colonies Get Things Done](https://i.ytimg.com/vi/R07_JFfnFnY/default.jpg)
![Stop Mocking, Start Testing](https://i.ytimg.com/vi/Xu5EhKVZdV8/default.jpg)