软件开发10个原则

    个人体会,欢迎随意转载和使用,版权不究:)

    1、一定要有开发规范。

    国内小软件公司,往往是程序员每个人自己一套规范,一个系统中,编码规则、命名规则经常是五花八门,任何软件公司都应该有一套标准的开发规范。

    2、减少重复。

     软件的一个作用就是用来处理重复性质的工作的,所以,如果工作中遇到重复性质的工作,就要考虑用软件来实现。

    3、不要重复你自己。这是Ruby的一大原则,在软件开发中,同样的功能要考虑通用实现方法。

    4、“不要重复发明轮子”。

    能找来的代码和实现,不侵犯知识产权的情况下,大量的使用吧,只要能提高工作效率就行。

    5、建立自己的类库或“函数库”。

    建立一个有查询功能的类库或“函数库”,把公司开发人员实现过的功能保存起来,可以供公司所有开发人员随时查询使用。本人曾经工作的公司里,居然都没这方面的积累,当然有Google也可以解决,但是有自己专用的积累库,情况肯定更好。

    6、每一个功能尽可能独立。

    不要把某一个功能固定在一个系统里,下一个系统需要的时候,又需要重新开发,要组件化和松耦合。

    7、追求实用。

    不要追求最新技术、最新框架、最新语言,能最高效率完成工作的技术就是好技术。

    8、关注用户使用体验。

    任何软件系统和软件产品最终都是给人使用的,把最大的关注点放在用户使用体验上,不管功能多么强大,技术多么先进,切记:一定要易用!

    9、尽快发布。

    很少有系统直接就设计完美的,不要闭门造车,先做一个Beta版出来,小范围试用,然后根据反馈来完善。

    10、认真对待用户反馈。

    程序员最讨厌公司两种人:QA和测试:) 不过,所有测试人员和QA人员,都是软件系统和产品面对的第一批用户,然后产品发布才面对最终用户,既然都是用户,本着“用户第一”的原则,要老老实实接受用户意见。

 

    另外,这个不算开发原则,补充一点关于产品手册的,产品使用说明往往耗费公司大量人力财力,但很少有用户会老实去看手册的,但是又不能没有,所以,个人认为,产品说明最好是用视频操作版。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值