4
回答
软件设计的最大问题不是feature -- 两个凡是

而是  软件的运行场景

解决了什么问题

大多软件都在说它们有 “features"

说不清他们能干啥

这就是两个凡是可以用 150行代码碾压他们的理由

举报
宏哥
发帖于2年前 4回/378阅
共有4个评论 最后回答: 2年前

这个话宏哥说的相当在理。确实不少软件提供各种功能,拿到文档之后对于自己的业务是不是很贴合,反倒似是而非。比如宏哥在标签里提到的那些MQ,看上去功能都很强大,各种notify,各种producer,jobs,各种同步异步机制,技术文档好几十页好几百页,但是缺少场景。即,不花费相当大精力试验,不知道它是不是满足我的要求,想获得唯一解/最优解非得挨个都试一遍。


--- 共有 2 条评论 ---
inuxor回复 @春药之王 : 我想说的是相对别的行业,这个10倍太小了。 2年前 回复
春药之王这些试验的代价,比自己实现一个完全适合的,要少至少10倍 2年前 回复
使用现有的轮子,并不一定代表有多先进,有多好。而是在于尝试错误的成本。假设,自己写的和开源或者商业写的一样好,由于开源或者商业产品有许多人使用,并切有绝大部分的bug,已经被其他人测试过了。则减少了试错成本,而你的成本仅仅是根据自身业务逻辑挑选几种,与业务结合进行测试。
另外从进度的角度上来分析,如果在某方面没有积累,则直接使用现有内容是最方便快捷的。有许多前人的经验,有较多的开发文档可以使用和阅读,进度可预计性的进行保证。而自己实现,对没有积累的人来讲就是个灾难。当然我相信宏哥积累还是蛮多的。
顶部