随笔分类 -  2代码修行

追求写出清晰、简洁、可靠、精练的代码。
摘要:使用Java函数接口能够很好地隔离外部依赖,使用lambda表达式很好地模拟外部依赖返回的数据,从而使得单测编写更加容易。 It's Time to Say Goodbye to Mock Test Framework ! 阅读全文
posted @ 2017-05-29 10:23 琴水玉 阅读(2277) 评论(2) 推荐(2) 编辑
摘要:如何编写高质量的程序呢? 在《Web服务端软件的的服务品质概要》阐述了程序的常见质量属性及实现策略方法,本文将通过一个 Python 实现的图片文件批量重命名工具来演示如何逐步提升程序质量。 阅读全文
posted @ 2016-02-28 12:32 琴水玉 阅读(2044) 评论(0) 推荐(0) 编辑
摘要:对象存在性检测集中管理。 在业务系统中, 常常需要从数据库中查询某个实体对象。 在进行处理之前, 必须先检测该实体是否存在,以增强系统的健壮性。 不过, 检测代码充斥在主业务流程中又会大大降低业务逻辑的清晰性, 最好集中起来进行管理。 因此,编写了一个类来做这个事情, 只需要一行调用就可以完成相应实体对象的检测。综合使用了 java 的内部类、枚举、泛型接口、泛型方法等知识点。 阅读全文
posted @ 2014-12-04 19:21 琴水玉 阅读(315) 评论(0) 推荐(1) 编辑
摘要:软件, 逻辑之塔, 精微的艺术。遵循严格的代码规范, 学习好的编程模式, 避免常见的编程错误, 持续小步重构改进, 严格测试与必要文档, 理解所写的每一行代码, 正确使用 API, 代码 Review , 追求更好的解决方案, 注重整体设计 阅读全文
posted @ 2013-11-20 19:33 琴水玉 阅读(543) 评论(1) 推荐(1) 编辑
摘要:提出一些代码质量的基本准则, 将这些准则融入日常写代码的习惯中,尽量保证在自然意识的状态下写出BUG很少的代码。此准则供约束我个人编程行为使用,也供大家参考。 多读和借鉴优秀的源代码, 不求多写, 但求有意识地克制自己随手写代码的惰性。 阅读全文
posted @ 2012-11-28 23:09 琴水玉 阅读(762) 评论(0) 推荐(0) 编辑
摘要:为自己建立一致的命名风格,从此远离命名的困扰吧! 阅读全文
posted @ 2012-05-16 13:41 琴水玉 阅读(678) 评论(1) 推荐(0) 编辑