onlyclxy 发表于 2023-10-19 12:00

个人做的程序,要不要也先实现功能后面再完善?

本人平时写一些小工具用做工作辅助.之前了解到很多互联网大厂的产品,都是赶紧弄出来一版抢市场, 一开始可能bug特别多, 但是后面可能会慢慢完善
但是个人做的这种小程序, 要不要也这么搞?
有时候经常给同事写一些小程序. 要只是完善需求, 那写的很快. 但是一开始的版本考虑不全,bug特别多.
要是等小程序写的特别完善, 各种异常处理都弄好, 怕是到时候同事都没这个需求了.
但是如果说一开始弄出个版本来 就给同事用.经常会遇见那种别人发现你这个有bug. 或许导致他工作因为这个bug出问题.. 然后直接就不信任你这个程序, 以后不用了...
虽然自己知道可以修复. 但是能否说服别人这个没有bug,恐怕又是个问题
就好比那个赛博朋克2077一开始宣传那么好然后一堆bug. 最后丧失信任那种

所以有时候就经常很拧巴. 就想着这个程序做到何种程度给别人合适?
哪怕即使说自己这边测试没问题. 其实也不代表别人那没问题. 一次性做的完善总感觉又是个伪命题.
因为你随着时间推移, 哪能不出问题. 或者是有些新情况 之前没遇到的 也算bug不是

yzyyy 发表于 2023-10-19 12:03

自己做的 方便自己就行

onlyclxy 发表于 2023-10-19 12:04

yzyyy 发表于 2023-10-19 12:03
自己做的 方便自己就行

自己做的自己用太亏了...
因为码代码的时间足够手动做无数遍重复操作了...

aft705 发表于 2023-10-19 12:07

楼主有心了,继续分享好东西。

AlexBruce 发表于 2023-10-19 12:16

传统软件行业,通过光盘的方式进行售卖,升级一次也十分不方便,所以讲究将完整的功能开发完成后再交付。
后来有了敏捷开发的思想,讲究小步快跑,先把主要功能完善了,新功能,bug,通过多次更新去交付。这也是现在互联网行业的普遍做法。
个人用,就无所谓了,怎么方便怎么来。

水木杉 发表于 2023-10-19 12:20

但是bug其实并不容易测试,测试时间可能需要超过开发时间

3131210 发表于 2023-10-19 12:30

肯定是先实现功能 有bug慢慢修啊

知心 发表于 2023-10-19 12:31

先完成后完美。等考虑全面了可能就不想做了

xiaomingtt 发表于 2023-10-19 12:33

先实现功能,在慢慢优化代码。

vaycore 发表于 2023-10-19 12:35

游戏不一样,因为前期的宣传,会提高用户的期待值。但你自己写的软件,完全可以先实现功能,然后再做优化(可以参考开源项目的思路,基本上都是发布后再慢慢根据反馈修复问题)
页: [1] 2 3 4
查看完整版本: 个人做的程序,要不要也先实现功能后面再完善?