• racket

  • @john1king vim 和 IDE 的交集不多吧,IDE 擅长的 vim 做不了,vim 擅长的 IDE 做不了或者做起来效率很低也不够方便。我两个都用。

  • ok, glass at 2013年05月18日

    很科幻,但现在电池问题是个麻烦,技术需要突破。例如智能手机要一天一充。

  • 计算机专业四大基础课教材国外原版 (再配个翻译版的对照着看) 花时间看 1-2 遍,基本上能涵盖所有计算机专业术语词汇。

  • 去 code.google.com 提交需求吧,好像没看到 rubyer 的需求,而 php 之前需求是最强烈的,3000 多个星。google 官方的项目是不用 ruby,但 google 里面使用 ruby 的工程师也不少。同样,google 也几乎不用 php 但依旧支持了 php,这个东西就是需求的问题,ruby 的开发者数目相比 php 多还是少?

  • 还没开始呢,今晚才开始。

  • 中文等非英文输入的完善支持;基本的项目文件目录结构树 (非插件的形式);bundle 管理工具;这些真正做好就够了。别整什么 ide,整到最后比不上 ide,vim 也丧失了自己的优势。我用 vim 装 1 个插件的情况下绝对不装 2 两个,装一大堆还不如直接去用 ide。

  • 我觉得一般 c/c++ 性能和内存占用败下来基本上都是代码实现的问题。java 败给 c/c++ 没啥好说的,但性能败给动态语言和 php 这些,实际上还是败给了 c/c++,甚至是汇编。Go 现在很多优化还没做,库不够成熟,被欺负一下很正常 (好像 1.1 已经欺负不了了~~)。

  • 王垠谈编辑器与 IDE at 2013年04月28日

    我觉得我不应该写那么一堆,应该只写这一句:不要老纠着人不放,而忽视了真正要谈的问题的本身。这楼已经歪的不像样了。

  • 王垠谈编辑器与 IDE at 2013年04月27日

    至于老赵的第二篇 Why Java sucks and C# rocks,看来看去都是语法上的问题,跳不出这个框框。他的这种文章之前很多老外也写过,但没有什么新意,至少带不来在思想上的新的东西。你觉得这种文章写上 10000 篇能发一个 paper 么?王在 05 年上学的时候就有很多 paper 了。算了,说这些都没意义。 总之:不要老纠着一个人不放,而忽视了真正要谈的问题的本身。

  • 王垠谈编辑器与 IDE at 2013年04月27日

    @ darkbaby123 你觉得老赵有干货,那是因为你是码农他也是,并且他给出了代码;你觉的王没有干货是因为你觉得他没有提供具体的代码。是的,有点鸡同鸭讲的感觉。因为王是从事学术研究的,在 PLT(主要研究的就是编译器和编程语言的设计) 研究方面他很牛,说的东西还是值得一看的。我们是工程领域的攻城师,在学术领域内并非都是"shut up. just show me your code"准则,有时候很多问题用具体的代码根本说不清。 就从他批评 python 的这个问题具体来讲:他给 python 做了一些静态语法分析工具 (例如 pysonar),他觉得之所以这么难做是 python 设计时一些人为的原因造成的,仅此而已。但这些问题不会丝毫影响到我们这些搞工程的码农,因为很多学术上理论上有缺陷的东西在实际中并非是什么大问题。 但王垠为什么还要说?因为他就是搞这方面研究的。 那为什么一些码农还要看?因为工程师除了完成工作,挣钱,也应该在思想上时不时的更新一下,不断提高自身。

  • @ hisea 20 楼说的很好,其实就是静态语法分析和自动测试框架的相关争论。自动测试是否万能?它带来的方便大于麻烦还是反之?像 python,ruby 这些到底需不需要静态分析工具?如果需要本身的语法设计存不存在一些问题?需不需要或能不能够得到一些类似于静态编译语言的 ide 中强大的特性?等等等等。

  • 实做一个 python 的静态语法分析器,不要求太复杂的,就知道王垠所要表达的是什么了。

  • 王垠谈编辑器与 IDE at 2013年04月23日

    唉,不看人家文章具体内容有没有值得借鉴的东西,老喜欢评论这个人怎么样,发现我们国家上至朝廷,下至普通百姓都喜欢诛心,这可不是好习惯哦。另外,知乎上面有人说过,王垠的人品还不错,周围的人员很好,不劳烦我们费心了,要驳就对着他文章的内容使劲的开炮吧。

  • 王垠谈编辑器与 IDE at 2013年04月22日

    @gihnius 正解。从第 7 行开始到第 49 行结束,牛的是这 40 行。好像是一个自解释的 scheme 解释器。

  • 王垠谈编辑器与 IDE at 2013年04月22日

    这有个他的 github 项目https://github.com/yinwang0/ydiff (基于语义的 diff),还有就是给 jython 社区贡献的那个语法分析器 https://jython.svn.sourceforge.net/svnroot/jython/trunk/jython/src/org/python/indexer/ 这里面是一个 python 的静态语法分析器。 https://yinwang0.wordpress.com/2010/09/12/pysonar/ 他从事的研究领域是 PLT,主要就是研究设计编译器和设计编程语言这些的,所以经常可以看到他挑各种语言的刺儿,呵呵。

  • 王垠谈编辑器与 IDE at 2013年04月21日

    文件较多时编程用 IDE,服务器远程和小段程序或单文件一般用 vim 就够了。作为编程本身,IDE 中很多功能确实不是 vi/emacs 这些能比的。我喜爱 vim 但从不迷信这个东西。结构化编辑器,intellij idea 的 mps 和 eclipse 的 xtext 都在做。