IDE有毒
1.Demo是样品,主要是表面上初步实现,临时忽悠客户用的,不一定要求继续演化;
2.Proto是原型,主要是从概念上实现,可能包含了对于底层框架的选型,能逐步演化为成品;在一些场景中Demo和Proto的意义接近;
3.成品即完整实现的产品,满足用户实际业务场景。
大多数培训学校教出来的孩子,一开始写出来的东西最多只能叫Demo,根本达不到Product的阶段。那些外包公司做出来的东西,能算哪一类呢?
而所谓写开头的,就是项目刚开始、还可以很*的选择熟悉的或者Big高的框架来点垃圾代码;写中间的,就是业务高速发展、不管代码质量好坏、没时间吃药的写代码;写结尾的,就是项目进入萎缩期,留一个人在那打扫打扫灰尘、整天吐槽代码的状态。
IDE有毒这个主题,其实与上面的话题无关,主要是感叹于程序开发工具发展到如今,依然有明显的两极分化:Editor和IDE。
我毫无挑起争吵的意愿。在接触规模化开发之前的N年时间内,我折腾过市面上几乎所有的Editor(这里就不提所谓编辑器之神和神之编辑器了),尤其是jEdit,修复过它的一些bug、给它写过语言mode,也算是为开源世界贡献过微力的。但后来团队项目中,由于使用的多数是动态类型语言,用编辑器实在是效率太低,才开始选择IDE。
我个人的习惯是小的脚本或者一些配置文件修改可以用Editor,但团队协作开发的项目代码量都会积累到比较大型的状态,就必须用IDE了。一些Editor可以做到快速启动、内存占用少、快速编码、*扩展特性,这是很多人选择Editor的理由;相应的,IDE能智能感知代码、错误提示、项目管理、任务管理、VCS等各种集成,是另一部分人选择的理由。
IDE对于多数程序员来说是有毒的,因为你用了就会上瘾,用久了更是毒入骨髓。Editor则往往可以为它编写各种扩展或插件,那种参与的过程会让人有种莫名的满足感。
在公司内部团队环境,IDE是一般最优的选择。Editor则可以作为业余另一种体验的选择。当然,这只是提议,不是强制规定。在保证开发效率的情况下,允许大家有自己的选择。
下一篇: Java线程泄露的分析与处理
推荐阅读
-
C# IDE VS2005中的Hosting Process (vshost.exe)作用介绍
-
C# IDE VS2005中的Hosting Process (vshost.exe)作用介绍
-
在Eclipse IDE使用Gradle构建应用程序(图文)
-
世界十大可怕的蚂蚁 子弹蚁带有毒刺,红火蚁繁殖能力很强
-
世界十大有毒生物 遇箱形水母必躲,黑曼巴蛇致死率100%
-
eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)
-
CLion - A cross-platform IDE for C and C++
-
世界十大有毒蜘蛛:黑寡妇只排第四,第一曾创下吉尼斯记录
-
神州笔记本怎么将硬盘模式改为ide兼容模式?
-
PHP IDE PHPStorm配置支持友好Laravel代码提示方法