开发者社区> 问答> 正文

开发者该如何选择自己的“开发哲学”?

在开发者群体中,roadmap、里程碑文化非常盛行,这是典型的目标导向。事实上,我们能看到很多知名软件都早已偏离最初的预设目标,但很多时候,时候软件标准、里程碑也能很好地指引开发团队做事。这个现象可以怎么理解?开发者该如何选择自己的“开发哲学”?

展开
收起
OSC开源社区 2024-06-05 21:46:48 25 0
1 条回答
写回答
取消 提交回答
  • 一般来说,里程碑和标准可能非常适合在已知如何做的范围内进行的工作。距离成功可能只是一步之遥,不需要广泛探索。将软件从版本 1 升级到版本 1.1,修复一些现有的 bug 或添加一些有限的功能,可能是非常适合目标的思维的地方。但是从更长远的角度来看,如果目标是完全重新构想一个软件,或者创建一个软件来实现其他软件从未实现过的功能,那么就需要更多的探索和垫脚石思维。

    有时,垫脚石现象发生在更高的层面上。例如,当一个团队开发并发布一个开源库时,一个对他们的目的有用的库,一个构建在以前存在的库上的库,并且将使其他人能够创建他们自己的新库 —— 这就是在玩寻宝游戏。因此,开发人员的哲学中,与寻宝有关的方式是,了解目前有哪些软件垫脚石,这些垫脚石可能使哪些以前没有的东西成为可能,并向世界推出新的软件,让别人能够以你无法预料的方式去使用的新软件。

    2024-06-13 15:36:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载