软件产品品质
文章平均质量分 81
影儿
软件工程师,对 java+javascript web 开发比较了解, 熟悉 SSH , ibatis, extjs4, jquery 等开发框架,对编程和计算机领域的设计思想感兴趣, 职业方向是产品品质与产品开发。
展开
-
编写职业水准的程序
编写职业水准的程序 编写职业水准的程序?是的,一点没错。高质量的或艺术级的程序境界,咱不敢奢望,但要真正从事软件开发行业,职业水准的要求还是应当满足的。 说到职业水准,自然是说对程序有一定要求了。那么,一个程序需要达到怎样的程度,才算是职业水准呢?众所周知,一个程序所具备的质量特征主要有:功能、性能、可靠性、安全性、可用性、可移植性、可维护性。这些质量原创 2011-02-06 14:27:00 · 15572 阅读 · 43 评论 -
软件产品品质的探索与实践(一) —— 开发品质提升
软件产品品质主要可以分为四个要素: 开发品质、测试品质、项目品质和产品品质。 本篇主要探讨开发品质。原创 2014-09-18 13:14:59 · 2734 阅读 · 0 评论 -
软件之美: 易用性设计的目标及准则
易用性设计不是追求视觉的极绚,也不是追求交互的够酷;易用性设计追求朴实、美观、流畅的使用体验;易用性设计不是追求极致, 而是追求精益求精,适可而止, 综合均衡。原创 2013-05-25 10:08:01 · 4225 阅读 · 0 评论 -
代码质量准则
这篇文章提出一些代码质量准则, 将这些准则融入日常写代码的习惯中,尽量保证在自然意识的状态下写出BUG很少的代码,减少写出藏有大量BUG的代码的几率。此准则供约束我个人编程行为使用,也供大家参考。 多读和借鉴优秀的源代码, 不求多写, 但求有意识地克制自己随手写代码的惰性。 推荐书籍: 《代码质量》, 《整洁代码之道》, 《Writing solid sode》, 《代原创 2012-11-28 23:09:13 · 1153 阅读 · 0 评论 -
如何编写可信赖的代码
测试与文档驱动, 遵循严格的代码规范, 学习好的编程模式, 避免常见的编程错误, 持续小步重构改进, 严格测试, 深入理解所编写的代码, 正确使用 API, 代码 Review , 追求更好的解决方案, 注重整体设计原创 2013-11-20 19:33:06 · 1816 阅读 · 0 评论 -
保持应用系统可维护性的八个实际措施
应用系统的可维护性: 整体组织;逻辑分割;细粒度措施;技术决策; 一致处理;有效隔离;消除重复; 对维护敏感原创 2013-09-03 18:00:25 · 10398 阅读 · 0 评论 -
Extjs4前端开发代码规范参考
准则: 一致性, 隔离与统一管理, 螺旋式重构改进, 消除重复, 借鉴现有方案; 前端架构: 采用MVC模式; 组件配置: 标识 – 数据配置– 布局 – 显示 – 样式– 监听器; 异步请求的操作与响应: 统一模式, 响应信息尽可能明确详细 , 正确优先于效率原创 2013-07-11 18:38:08 · 1811 阅读 · 1 评论 -
反思: 为什么我连普通的程序都写不好?
在不完美的世界里聪明地匍匐前行, 是每一个程序员应该懂得的第一件事。 ------ 引 从开始正式学习和使用Java语言起(不计之前学C的时间)到如今,约也有3年时间; 其间写过简单的增删查改的功能,也曾深入源码去钻研一件事情的工作原理, 读过不少软件开发的好书, 《编程珠玑》,《程序设计实践》, 《深入理解计算机系统》, 《从原创 2013-02-22 21:49:53 · 1312 阅读 · 0 评论 -
提高代码可读性: 命名技术
提高代码可读性,首推《代码整洁之道》一书。亦可参考 《Java编程规范》。 提高代码可读性直接有利于提高系统的可维护性。如果那些什么事都不做的抽象有什么益处的话,至少它提高了代码的可读性。做一件事,就把它做好。为自己建立一致的命名风格,从此远离命名的困扰吧! 鼓励:1. 多查词典,使用具有明确含义的词语或短语;使用熟知的容易理解的词汇。比如,elapsedTimeIn原创 2012-05-16 13:41:40 · 1301 阅读 · 0 评论 -
程序健壮性: 正常、错误和异常
准确而细致的错误处理是确保程序健壮性的重要关卡。 --------- 引 很容易分清正常和错误的区别,但不容易分辨错误和异常的区别。 事实上,从事情概率上可以很容易地分辨。 无论是正常、错误或异常,都是事情发生的一种可能,只是通常正常情形发生的概率更多,错误次之,异常很小。 但小概率事件也会发生。 举例原创 2012-12-01 06:19:52 · 1446 阅读 · 0 评论 -
从实战角度看如何构建高质量的软件:一线工程师的一份质量手记
概述这篇文章主要做一个关于“代码、系统、工程”质量的系列文章的索引,聚合了我六年开发生涯中所学到的、亲身经历的关于提升工程质量的绝大部分知识、技能与经验。要构建高质量高可用软件,个人觉得,可以分四层来进行: * 代码质量: 高质量软件的基石。 任何设计、测试和工程方法都无法挽救烂代码写出来的系统。 * 设计质量: 设计质量往往关乎软件的全局性品质,比如稳定性、可扩展性、健壮性等。 *...原创 2018-09-15 09:35:55 · 857 阅读 · 0 评论