不谈其他,就谈技术。
如果开发者不能集中精力把软件做好,而这个软件又是以此人单打独斗为主。那么不客气地说软件质量高不到哪去的。
Notepad++和其竞争对手Notepad3 都是基于 Scintilla ( https://en.wikipedia.org/wiki/Scintilla_(software) )开发的,功能和界面也很接近。让我来比较这两个软件的一些统计数据。
Notepad++的代码: notepad-plus-plus/notepad-plus-plus
Notepad3的代码: rizonesoft/Notepad3
我用git clone命令下载它们代码后,用 git shortlog -sn来统计开发者提交的代码数量。
Notepad++的数据

Notepad3的数据:

Notepad++的首席程序员Don Hu共提交了2031个commit,Notepad3的首席程序员Rainer Kottenhoff提交了2663个commit。
这个数据不够触目惊心的话,接下来我要告诉你的事实会让你震惊,Notepad++的Don Hu是2007年8月7日提交第一个commit。Notepad3的Rainer Kottenhoff是2016年11月6日
结论不言自明。
额外福利:
Emacs的数据 (代码见 emacs-mirror/emacs),

当然Emacs严格意义上更接近于Scintilla,是一个通用平台而不是一个现代的编辑器。
那么看我的Emacs设置 ( https://github.com/redguardtoo/emacs.d ), 不同于Notepad++这类轻量级编辑器,我的Emacs是和WebStorm这样的重量级Web IDE竞争的,所以技术上只会更复杂。例如,我的Emacs要支持Window/Linux/macOS,每个操作系统又要支持GUI版本和命令行版本。所以要测试六个平台而不是Windows GUI一个平台。
自2011年8月31日我提交了3420个commit,

声明,本文可以在保留作者信息和原始链接的条件下随意转载。
由于不可抗力因素本文是我所有文章中唯一关闭评论的.开放评论是我想做但做不到的.对此有任何误会的读者建议自己搜索前一段时间的notepad++新闻.
更新,
我仔细检查了数据,发觉本文的最早版本甚至夸大了Don Hu的生产力而贬低了Rainer Kottenhoff的成就。Rainer Kottenhoff首次提交commit的时间要晚于项目开始时间一年,而由于我所用git的命令的参数有误,Don Hu的首次提交commit时间要比我最早报告的版本早一年半。本文已更新至正确的数据。
另,推荐我的文本文件操作术教程,
如何提高编程速度 - Emacs高手教授轻松精通所有编辑器和IDE的秘诀edu.51cto.com
博主通过对比Notepad++和Notepad3的代码提交记录,指出Notepad++首席开发者DonHu的早期活跃度不及Notepad3的RainerKottenhoff,暗示软件质量可能受到影响。同时,还提到了Emacs作为复杂编辑器的挑战和自身贡献。
1704

被折叠的 条评论
为什么被折叠?



