开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 90|回复: 0

软件开发注意事项

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2023-3-25 20:21:45 | 显示全部楼层 |阅读模式

原则一:不要重复造轮子
  直译叫作“不要重复你自己”,还有另外一个耳熟能详的版本,“不要重复造轮子”。
  在你一开始进入软件开发这个领域后,就一定要注意,把你自己写过的一些解决方案汇总到一起,定期梳理一遍,写点文档,不断重构,使它们成为一把把瑞士军刀。如果可以的话,把它们开源出来,服务更多的开发者。
  有了自己的工具库后,当你下次遇到类似的需求时,就可以直接拿出来用,省去不少时间。
  原则二:KISS原则
  在我们设计软件的过程中,千万不要想得太复杂,越简单越好,等成型了以后再丰富效果,否则开发成本会变得很昂贵,软件就可以腹死胎中。
  原则三:不要过度拆解用户的需求。
  该规则要求程序员在必要之前不应该添加功能。项目负责人(产品经理)更应该坚持这条原则,千万不要过度拆解用户的需求,在产品设计的过程追加过多自己认为应该追加的功能,因为在一个软件使用中,往往80%的请求都花费在20%的功能上。
  很多次要的功能可能需要,因为它们的存在而使软件锦上添花,但没有它们,软件的商业价值依然是存在的。功能越少,开发周期就会越短,这样就更有可能打败竞品。
  原则四:不要总想着把所有的功能做完善
  应该在产品具有一定的雏形后就立即上线试错,根据用户的反馈,根据市场的需求再去考量是否追加一些其他的功能或者优化。
  “人无完人,金无足赤”,应该允许一些瑕疵存在,刻意追求完美并不见得是一件好事。我们程序员在开发软件的时候,也应该遵循这条原则,先把功能做出来再说,至于效果,用户的体验,应该往后放。
  原则五:选择适合的
  技术日新月异,应接不暇,如果在开发软件的时候,一味追求前沿的技术,可能就会让产品变成小白鼠。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-9 17:31 , Processed in 0.081408 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表