|
发表于 2003-5-20 13:50:35
|
显示全部楼层
回复: 其实,也不一定非要靠拢到同一个思路。
重写整个软件的代价会是相当大的。
最初由 Archetype 发表
个人认为,作为自由软件,首先要做到在某些情况下可以比较好地解决问题,这样才能获得一定范围的用户群,软件的进一步开发才能获得基础。然后逐步扩展软件的功能,拓宽软件的适用范围。
从这种意义上来说,fcitx现在做得不错了,XWin下,我会第一个想到他。
一个好的架构的确很重要,但是在软件还不很成熟的时候,如果追求一个好的架构需要花费很多精力的话,那很可能会拖慢软件的完成进度,或许并不是一件好事情。
等到软件发展到一定规模的时候,那么可以考虑重写,以便在一个更好的基础上进一步发展。据我所知,不少自由软件也都是这么走过来的。 |
|