用户操作
[即时聊天] [发私信] [加为好友]
邓永刚ID:boiney
1079次访问,排名2万外好友3人,关注者23
从事IT工作9年,做过程序开发,软件实施,用户培训,公司信息系统搭建和管理,人力资源经理等工作。
联系方式:dengyg@120it120.com
boiney的文章
原创 11 篇
翻译 1 篇
转载 0 篇
评论 0 篇
boiney的公告
本人邮箱: dengyg@120it120.com
最近评论
文章分类
收藏
    相册
    友情链接
    我的官方博客
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 软件开发10个原则收藏

    新一篇: 谁要百度hi的邀请,请留言 | 旧一篇: Ubuntu 8.04 环境下Ruby on Rails 环境简单配置

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

        1、一定要有开发规范。

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

        2、减少重复。

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

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

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

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

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

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

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

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

        7、追求实用。

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

        8、关注用户使用体验。

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

        9、尽快发布。

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

        10、认真对待用户反馈。

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

     

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

    发表于 @ 2008年03月24日 23:48:00|评论(loading...)|编辑

    新一篇: 谁要百度hi的邀请,请留言 | 旧一篇: Ubuntu 8.04 环境下Ruby on Rails 环境简单配置

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © boiney