首页
学习
活动
专区
工具
TVP
发布

斑斓

张逸的技术分享
专栏作者
256
文章
258184
阅读量
60
订阅数
两大绝招,教你为大型项目编写单元测试
推进过程自然困难重重,最大的障碍还是该系统的规模太大,代码质量太糟糕。为了更好地洞察代码状态,我通过SonarQube分析了该项目。由于规模太大,分析的机器也不太给力,整个代码静态分析耗费了惊人的1:58:52.282秒。
张逸
2023-03-23
3570
推行TDD的思考
我在参与的开发项目以及咨询项目中,都有实践TDD的经验。直至今日,我仍然会在某些功能开发时采用TDD的方式实现功能。虽然没有达到将TDD溶于开发血液之中形成自然而然的习惯,但至少也是我常用的编程利器之一,偶尔使用,效果还算不错。 以下内容则是我在某大型团队中推行TDD时的一些思考。当时的整个咨询过程,至少在TDD推行上可以称得上是举步维艰。如今看来,这些思考仍有现实意义。 1 开发人员的质量意识 开发人员包括管理人员的软件质量意识,常常立足于清晰可见的外部质量。评价一个开发人员的绩效,很重要的一个指标就是被
张逸
2018-03-07
1.2K0
处理遗留系统
处理遗留系统,几乎是每个程序员都不可能绕过的一件麻烦事儿。因为时间压力,技能不足以及功能复杂等诸多原因,常常使得遗留系统的代码变得糟糕混乱,可读性与维护性差,无法保证功能的可测试性,纠缠不清的代码让类、方法之间紧紧耦合在一起。如果遗留系统能够正常工作,那么我们还可以置之不理,即使代码接近腐烂的边缘,我们还可以得过且过。倘若我们需要维护遗留系统,或者需要为它添加新的功能,又或者需要将新的系统与遗留系统进行集成,就必须正视遗留系统带来的问题了。 处理遗留系统,首先需要分析和了解遗留系统,尤其这个遗留系统并非你开
张逸
2018-03-07
6100
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档