首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sun243
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
代码的可测试性
什么是代码的可测试性? 对于一段代码,如果很难为其编写单元测试,或者单元测试写起来很费劲,需要依靠单元测试框架中很高级的特性,那往往就意味着代码设计得不够合理,代码的可测试性不好。 编写可测试性代码的
保证重构不出错的技术手段
什么是单元测试 单元测试是代码层面的测试,由研发自己来编写,用于测试“自己”编写的代码的逻辑的正确性。 为什么要写单元测试 能有效地发现代码中的 bug 和代码设计上的问题,对集成测试的有力补充,还能
什么情况下要重构?到底重构什么?又该如何重构?
重构的目的:为什么要重构(why)? 对于项目来言,重构可以保持代码质量持续处于一个可控状态,不至于腐化到无可救药的地步。对于个人而言,重构非常锻炼一个人的代码能力。 重构的对象:重构什么(what)
实现一个支持各种统计规则的性能计数器
小步快跑、逐步迭代 学会结合具体的需求,做合理的预判、假设、取舍,规划版本的迭代设计开发。 面向对象设计与实现 划分职责进而识别出有哪些类 定义类及类与类之间的关系 将类组装起来并提供执行入口 面向对
针对非业务的通用框架开发,如何做需求分析和设计
需求分析 功能性需求分析 非功能性需求分析 框架设计 画产品线框图 聚焦简单应用场景 设计实现最小原型 画系统设计图等 这些方法的目的都是为了让问题简化、具体、明确,提供一个迭代设计开发的基础,逐步推
遵从设计原则设计系统
MVC 三层的原因 分层能起到代码复用的作用 分层能起到隔离变化的作用 分层能起到隔离关注点的作用 分层能提高代码的可测试性 分层能应对系统的复杂性 BO、VO、Entity 存在的意义 从设计的角度
针对业务系统的开发,如何做需求分析和设计?
需求分析 技术人员应该更多地参与到产品设计中。很多产品的初期设计都是工程师来完成的,在产品发展壮大到一定程度的时候,才会引入产品经理的角色。 系统设计 合理地将功能划分到不同模块 设计模块与模块之间的
迪米特法则(LOD)
高内聚、松耦合 有效地提高代码的可读性和可维护性,缩小功能改动导致的代码改动范围。可以用来指导不同粒度代码的设计与开发,也可以应用到不同的开发场景中。 理解“迪米特法则” 迪米特法则是希望减少类z之间
DRY 原则
DRY 原则 不要写重复的代码,实现逻辑重复、功能语义重复和代码执行重复这三种代码重复。 代码复用性 提高代码可复用性的一些方法,有以下 7 点。 减少代码耦合 满足单一职责原则 模块化 业务与非业务
KISS、YAGNI原则
KISS 原则 KISS 原则意思是尽量保持简单,是保持代码可读和可维护的重要手段。 代码量和代码复杂度和KISS原则关系 KISS 原则中的“简单”并不是以代码行数来考量的。代码行数越少并不代表代码
下一页
个人成就
文章被点赞
1
文章被阅读
4,764
掘力值
661
关注了
14
关注者
1
收藏集
0
关注标签
55
加入于
2021-12-10