当前位置:网站首页>UML learning_ Day2
UML learning_ Day2
2022-04-23 14:57:00 【Scarcity risk humility】
UML mapping Software rational rose
Extreme Programming 4 It's a business practice :
Test-driven development —TDD It's your business safety net . Because testing is done before coding , So the written test will fail , Then write code to make the test pass .TDD Ensure the function of your product , Whether the company and technical team implement large-scale changes or small-scale changes .
Pair programming — Give Way 2 Developers write the same piece of code , Use the same keyboard and the same monitor . Because pairing greatly reduces wasted time and defects , So it can bring higher quality code , And bring a high level of collaboration .
Collective code ownership and continuous integration — If not only one person is familiar with each piece of code , Then there will be no communication bottleneck . Continuous integration of code into a trunk can avoid duplication and mismatched code .
restructure — In the circumstances , The code is written to solve known problems . Usually , The team solved their problem skillfully , Then continue to refactor and modify the code , Ensure that the code base can continuously meet the latest needs of the business in the most efficient way .
Waterfall model









版权声明
本文为[Scarcity risk humility]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231451335738.html
边栏推荐
- Detailed comparison between asemi three-phase rectifier bridge and single-phase rectifier bridge
- 填充每个节点的下一个右侧节点指针 II [经典层次遍历 | 视为链表 ]
- Swift - literal, literal protocol, conversion between basic data types and dictionary / array
- Vous ne connaissez pas encore les scénarios d'utilisation du modèle de chaîne de responsabilité?
- 你還不知道責任鏈模式的使用場景嗎?
- Chapter 7 of JVM series -- bytecode execution engine
- Interviewer: let's talk about the process of class loading and the mechanism of class loading (parental delegation mechanism)
- Don't you know the usage scenario of the responsibility chain model?
- Explain TCP's three handshakes in detail
- raised exception class EAccexxViolation with ‘Access violation at address 45EFD5 in module 出错
猜你喜欢

【无标题】

Model location setting in GIS data processing -cesium

你还不知道责任链模式的使用场景吗?

Introduction to distributed transaction Seata

Thread synchronization, life cycle

Detailed comparison between asemi three-phase rectifier bridge and single-phase rectifier bridge

Thinkphp5 + data large screen display effect

抑郁症治疗的进展

Swift:Entry of program、Swift调用OC、@_silgen_name 、 OC 调用Swift、dynamic、String、Substring

nuxt项目:全局获取process.env信息
随机推荐
OPPO数据湖统一存储技术实践
博睿数据携手F5共同构建金融科技从代码到用户的全数据链DNA
LeetCode 练习——396. 旋转函数
Swift - literal, literal protocol, conversion between basic data types and dictionary / array
分布式事务Seata介绍
压缩映射定理
OC 转 Swift 条件编译、标记、宏、 Log、 版本检测、过期提示
Leetcode151 - invert words in string - String - simulation
Leetcode165 compare version number double pointer string
How to write the keywords in the cover and title? As we media, why is there no video playback
Leetcode162 - find peak - dichotomy - array
解决computed属性与input的blur事件冲突问题
Redis主从同步
大文件如何快速上传?
三、梯度下降求解最小θ
nuxt项目:全局获取process.env信息
自动化的艺术
js——實現點擊複制功能
Brute force of DVWA low -- > High
Advanced application of I / O multiplexing: Processing TCP and UDP services at the same time