murmur
2016-09-15 07:51:15 +08:00
我来总结一下不用 vim 的理由好了:
(1)能把快捷键提升到影响工作效率的,我认为我知道只有 3 个,作图的, CAD ,文书,因为这些都需要反复对内容进行大量操作,而且操作的方式繁多,多到一屏幕放不下只能快捷键,程序员绝大多数在干吗,敲代码啊,至于代码补全这些也需要快捷键?不是打到什么位置 IDE 自动告诉我下一步该输什么了,如果你绝大多数时候在块删块改,我认为你应该好好恶补一下了,或者可以说是敏捷开发的锅?什么东西不做设计不做文档呼呼一顿写结果出来不能跑只能改。代码跟图不一样,美这个东西是需要做出来才知道效果的,要反复修改,代码这东西构思好敲出来牛 b 的程序员点 run 就应该可以跑通才对。
(2)程序员有时候思维跟正常人不一样,这个世界是图形的,你从小看的是白纸黑字的书,你用的 iphone , mac 电脑都美的很,突然让你用一个黑乎乎只有字的东西,能接受?不要跟我说什么对比度,黑色对比度好请让你们行政换点好的日光灯来,人的眼睛需要休息,这个时间我认为 1 个小时就要休息 1 分钟,而不是你改个颜色就能骗过去的。
(3)有人说需要在服务器上改代码,那是运维做的事,你一个开发人员随随便便上服务器就把代码改了,何等混乱的管理?没有自动集成么? beta 服务器也是要自动集成的,而不是你随便上去就把代码改了就敷衍了事,你能随便改的就你本机的开发环境,这个时候,你的 mac 干嘛去了,配点大内存啊。
(4)快捷键因为就那么几个字母,稍微多一点就不能跟单词关联了,但是 IDE 的布局可以,比如我要搜索替换,无论是全文、全目录、全项目,一定在 Edit 菜单里,我要跳转,点一下行号应该就可以做到,我要格式化 /生成代码,这些操作一定跟 Code 相关(顺便鄙视没事格式化别人代码的,有的排版我是精心做出来一格式化全乱了)这些操作你一天能用几次?如果你每天跳来跳去的,我建议你改一下工作习惯,写完一个模块再写下一个,顺便把单元测试做了,搜索这个东西, IDE 更方便啊,你说你打 /可以搜索,但是你知道 ide 的结果都实时显示么?有的时候我根本不需要看结果,我只需要确认一下这东西有没有人做,或者拼的对不对,那我连敲回车看结果的步骤都省掉了