Continuous Regression Testing for Safer and Faster RefactoringContinuous Regression Testing for Safer and Faster Refactoring PEJMAN GHORBANZADE ## Continuous Regression Testing for Safer and Faster Refactoring  ## Refactoring Tool Use Cases ## Consistent Code Formatting WHAT?  ## 06 ## Refactoring ## The Bound Nodes cxxMemberCallExpr(stmt().bind("call_expr"), on(hasType(cppRecordDecl(decl()0 码力 | 83 页 | 6.03 MB | 1 年前3
Scrapy 1.8 Documentationimages with palette (issue 2675 [https://github.com/scrapy/scrapy/issues/2675]) ## Cleanups & Refactoring • Tests: remove temp files and folders (issue 2570 [https://github.com/scrapy/scrapy/issues/2570]) StreamLogger avoiding a warning in logs (issue 2125 [https://github.com/scrapy/scrapy/issues/2125]). ## Refactoring - canonicalize_url has been moved to w3lib.url [https://w3lib.readthedocs.io/en/latest/w3lib com/scrapy/scrapy/issues/1727], issue 1879 [https://github.com/scrapy/scrapy/issues/1879]). • Other refactoring, optimizations and cleanup (issue 1476 [https://github.com/scrapy/scrapy/issues/1476], issue 14810 码力 | 451 页 | 616.57 KB | 2 年前3
Leveraging a Functional Approach for More Testable and Maintainable ROS 2 Codeof ROS 2 ROS 2 Conventional Approach - Introduction to Functional Programming Principles - Refactoring using Functional Programming Principles • Conclusion  { // ... } Bloomberg 61 ## Refactoring for DI struct inject ## Refactoring for DI God-Like Class verifying Pricing  Actions Rules Business logic ## Refactoring for DI God-Like ts/a/f/0/c/af0c64c95b3754661c6064b62d40f745/p59_1.jpg) verifying Rules Saving Sending ## Refactoring for DI God-Like Class Gather Information Pricing Actions ✓ Unit testing Sizing ✓ Refactor0 码力 | 106 页 | 1.76 MB | 1 年前3
成都敏捷之旅十周年/1_熊节_敏捷中国史_敏捷之旅成都中国网站 : Java : 所有的文章 ## refactoring Patterns:第一部分 石一楹 (shiyiying@hotmail.com) 浙江大学灵峰科技开发公司技术总监 2001 年 12 月 这是关于refactoring思考的第一部分内容。本文将介绍refactoring的基本概念、定义,同时解释正确、安全进行refactoring需要坚持的几个原则。 ## 介绍 代码 得系统中几乎所有的重要信息都变成全局或者重复。你根本不能看到这种代码还有什么良好的设计。(如果有的话,也已经不可辨识了。) |内容:| |---| |介绍| |什么是Refactoring?| |Refactoring原则| |参考资料| |关于作者| |相关内容:| |该系列的其他部分| # 解析极限编程 ——拥抱变化 E × treme Programming explained 丛书: 软件工程实践丛书 ISBN: 9787302071976 ## 重构 Refactoring: Improving the Design of Existing Code 作者: Martin Fowler 出版社: 中国电力出版社 副标题: 改善既有代码的设计 原作名: Refactoring: Improving the Design of Existing Co de0 码力 | 38 页 | 6.01 MB | 2 年前3
Back to Basics: Design Patternsconfiguration manager ☐ Hold global configuration values This is the option we want! ## Time for the refactoring! (1/2) - The first step is to move our global variables into a class ☐ This groups both variables constexpr int windowWidth{640}; 14 constexpr int windowHeight{480}; ## Time for the refactoring! (2/2) We move our global's into a class and will make them member variables ConfigurationManager Memory is only allocated if you actually use the Singleton ## Cons ☐ Wrong usage could take refactoring ☐ (i.e. In the case that you need two instances of an object) ☐ Not thread-safe, you will have0 码力 | 96 页 | 2.10 MB | 1 年前3
Back to Basics: Exceptionshandle code path disruption gracefully) to exception-safe code Sean Parent’s Iron Law of Legacy Refactoring: Existing contracts cannot be broken! ## Sean's Rules All new code is written to be exception now. Consider implementing a new function and re-implementing the old in terms of the new ## Refactoring Steps 1. Implement a new function following exception safety guidelines 2. Legacy function now New code can always safely call throwing code 4. Retire wrapper functions as appropriate ## Refactoring Example bool FileReader::LoadFile(ByteStream& input) { fileSizeType aSize; IOError0 码力 | 111 页 | 4.87 MB | 1 年前3
07. 杜逸先 使用 VS Code 开发 Python 项目的最佳实践 _16.jpg) ★★★★★ Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, refactoring, unit tests, snippets, and more. This extension is enabled globally. 根据您最近打开的文件推荐此扩展。 Ignore IntelliSense, linting, debugging, code navigation, code formatting, Jupyter notebook support, refactoring, variable explorer, test explorer, snippets, and more! ## Quick start • Step 1. Install a supported Code与Python——Refactoring(Extract Variable) ### extractVar.py - cookbook  Solver().demo() ## V S Code与Python——Refactoring(Extract0 码力 | 46 页 | 2.65 MB | 2 年前3
Learning by Contributing to Rust Compiler - 陈于康we're in an expression position and keep suggesting both. 1:24 PM · Nov 25, 2022 ## Refactoring ## Code refactoring smart_resolve_report_errors #102085 Merged bors merged 4 commits into rust-lang:master code refactoring.   code refactoring sm0 码力 | 23 页 | 3.28 MB | 2 年前3
共 672 条
- 1
- 2
- 3
- 4
- 5
- 6
- 68
相关搜索词
持续回归测试重构测试文化测试覆盖率测试效率Refactoring Tooling Use CasesClangClang Tidy CheckAST MatchersLLVMScrapyBug FixesRefactoringSecurity bug fixDocumentationROS 2函数式编程可测试性可维护性面向对象编程依赖注入模板继承函数接口敏捷开发敏捷中国Scrum自动化测试Martin Fowler设计模式创建型结构型行为型Gang of Four异常错误代码双接口异常安全std::terminateVisual Studio CodePythonYet Another Python Extension PackProject ManagerGitLensRemote DevelopmentJupyter NotebookRust CompilerRust FoundationRustaceanRust by hackingcontribution













