如何开发一款几乎接近完美的产品?

·
故事 完美 产品 July 20, 2017 浏览1244次

检查,耐心,逻辑。掌握这三点,产品的每个版本都将是高质量的。我将拿我自己举例,诠释一下如何去实行这三个词语。


没有仔细测试让我吃尽了苦头

我开发的产品,几乎每一个版本都是完成以后,找几个人草草的测试一下,结果好几次一推送,就发现了一两个根本不应该存在的小瑕疵。一个版本的尾号从01一直到06,功能没有增加,全是修复问题。因此,一个严谨的测试结构和完善的测试清单是很重要的,就像飞机起飞前要不停的Check out。如何制定一个测试结构呢?可以参考一下苹果,苹果这一点做的是十分完善:小组内测试、内测、公测、正式版,如果我们开发的产品也能像这样层层把关,那么最后的结果一定是令人满意的。列出一份检查清单,把结果给专门负责的人去检查,简直事半功倍。

不要急躁,必要的时候就去休息一下

相信不止我有这种情况:写了一天代码,头昏脑涨,面对代码一点思路都没有,写出来的代码错误连连。当清醒以后,再去看之前写的代码,都不知道当时是怎么想的,还会有这种低级错误?
适当的放松是必要的,这关乎代码的质量。想象一下,在“疲劳开发一整天+改Bug一周”和“适当休息的开发两天,测试两天”前,你要选择哪个。
阅读dalao的文档时,一定要细心再细心,仔细再仔细!边看边思考,不要走马观花,深入理解(边看边试,针对自己进行改良)。
码云里有个分区叫做 代码片段 ,里面会有很多dalao的经验片段,从当中学习积累,日积月累并自主研究,你不就也是个dalao吗??

逻辑很有必要的,好好想想学过看过哪些算法,都拿出来用啊!

有时候写出来的代码虽然能运行,但效率十分低下,例如一个变量传递来传递去就是不用全局变量的人恐怕不少(!我不是!)
良好的文档架构,书写方式也是很重要的。要修改压缩过的js,许多人的第一步是什么?当然是格式化啊,不然你怎么读?
有空多看看推理的书,把自己看的神经兮兮的就会感觉自己的逻辑思维提升了不止一倍哎~


当然,只要智商足够高,上面的一切统统都不是问题,比如我,自己分析了这些问题并改正,不就在往dalao的行列中前进吗?(假的,假的)
毕竟我还差系统化的学习啊,好多基础都不了解。会用数据库,数据库的一大堆概念都不知道,看着某开发群的一群dalao在群里吹水都不敢插话啊。谁来指导指导呢~

  • 致九年级与即将逝去的初中
  • 失语症 Day 1

仅有 1 条评论
  1. 悠然

    新主题看起来很舒服啊

    悠然 2017年7月26日 09:10回复
取消回复

说点什么?

© 2022 忧末的茶馆. Using Typecho & Moricolor.

宁ICP备17002477号

ß