- 博客(3)
- 收藏
- 关注
原创 漫谈代码质量 —— 补充
而这种不一致和对常识的违背,不仅导致了代码的可读性下降,还直接或间接的影响了接口和模块的设计选择,进一步降低了代码的可维护性。比如面向对象、函数式编程,比如“面向接口编程”、“面向领域设计”、“微服务架构”、“面向模式的软件架构”(我知道这个概念,是因为我的工位上有一本不知名同事留下的同名书籍)。软件的终极目的是解决现实世界的问题,因此,设计能力的起点,必须是对问题本身的深刻理解。通过这个例子,我想说明的是,良好的目录结构,能够很直观的展示项目的架构,帮助开发者快速理解项目的组织和功能。
2025-12-19 17:56:59
654
原创 漫谈代码质量
本文探讨了程序员在代码质量方面面临的普遍问题。作者指出,即使经验丰富的工程师也常犯类似的设计错误,主要原因包括缺乏相关理论学习、示例不够实用以及设计原则论述过于教条等。文章重点分析了"代码整洁度"这一质量维度,强调可维护性特别是代码可读性的重要性,并通过实际代码示例对比了不同风格和命名规范的优劣。作者认为,在AI时代,好代码的标准并未改变,依然需要遵循"目的明确、层次清晰、语言精炼、格式规范"的原则。文章还讨论了"语法糖"滥用、重复造轮子和过度依赖
2025-12-18 20:31:06
812
1
原创 gRPC异步使用入门(C++)
gRPC 1.0的正式发布,正好赶上我们新项目的开始。出于Google的招牌以及“1.0”所代表的信心,在阅读了其特性列表,确定能够满足项目需求的情况下,我们哼哧哼哧的用上了。在gRPC之前,我在实际项目中大规模使用的是ZeroC出品的ICE,那是一个功能非常丰富、文档和工具也非常完备的RPC框架。不过一方面其是商业产品,虽然源代码开放,但是用于商用需要支付一笔不菲的费用;另一方面,由于功能特性很多
2016-12-14 11:27:44
14730
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅