当前位置:首页 > 开发 > 研发管理 > 正文

真正好的IDE是你的大脑

发表于: 2013-08-06   作者:bee1314   来源:转载   浏览次数:
ide
摘要: 真正好的IDE是你的大脑   一直受Java开发的影响仿佛没有IDE就无法写代码的感觉,不错IDE在一定程度上会大大的加快我们开发的速度,先进的自动补齐,各种贴心的小功能,以至于我们越发的依赖各种IDE。尤其Java开发的神器Idea.   最近一段时间写Python,以及一点Nodejs,看着老外都是text editor感觉不可思议,于是在众多text e
真正好的IDE是你的大脑
 
一直受Java开发的影响仿佛没有IDE就无法写代码的感觉,不错IDE在一定程度上会大大的加快我们开发的速度,先进的自动补齐,各种贴心的小功能,以至于我们越发的依赖各种IDE。尤其Java开发的神器Idea.
 
最近一段时间写Python,以及一点Nodejs,看着老外都是text editor感觉不可思议,于是在众多text editor(Emacs, Vim, Sublime)中我选择了Emacs。因为发现更适合自己的口味,通过坚持使用一段时间,发现真的很爽,也改变了我对coding的一些感觉,也有可能是因为Python,nodejs是动态语言的原因。当有个想法的时候,快速的启动Emacs,以emacs client的方式加快启动,不用等待就可以快速进入工作状态。无论什么语言Emacs都有对应的mode,语法加亮,自动缩进,快速提示等。使我对代码有着totally control,我发现对代码的掌控更好了,表面看我敲的字更多了,但是我的编程感觉却更加流畅了,没有东西在打断我, 所以的流程所有的方法都在脑海中了,我不用一遍又一遍的去在autocomplete中寻找我想要的方法。
 
现在想来,最好的IDE是你的大脑,无论多么先进的IDE,多么先进的武器,无法去自动实现你的业务和梦想。如果你的思路不清晰,设计部清晰,即使再牛叉的IDE也无法帮助你半分。相反你的思路清晰了,明确你的数据结构(最近在看K&R的C,发现C的核心真的很简洁很小,发现从前没有发现的美),数据结构定了,算法就定下来了,你的程序流也就定下来了。抽象的看,我们的程总就是两个部分就是数据加程序(对数据的操作),但也不乏神器Lisp实现了数据和程序融为一体,但至今没有领悟其中深刻道理,或者和JavaScript中的function类似吧,函数是一等公民,可以是函数,可以使对象,可以是数据,关键在乎你的上下文要求他是什么。以oop的视角在看那是我们需要什么样的对象的抽象,形成对象系统,对象之间怎么通信,对象需要暴露什么,隐藏什么,可能当时看来这个方法在这个对象中合适,但在对象系统中发现在另外一个地方更合适,这需要平衡,需要不断的去花时间去找寻更好的设计,更贴近问题领域。好的架构需要设计,不断的重构帮助我们更好的去找到更好的设计。
 
好的架构源于好的设计,代码只是最后一步。

真正好的IDE是你的大脑

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
UML过于复杂?流程图过于老派?那么思维导图可以简单地捕获到您的设计灵感,并且把它们优雅的展现出来
本文翻译自Play framework官网: https://www.playframework.com/documentation/2.4.x/IDE 使用Play
今天看了一下parseFloat,写下来与大家分享,自己也做一下笔记。 相信很多人都知道JavaScript的pars
你是一个忙碌的人。紧随工作的步伐,持续提高你的生活水平,这些都将让你持续工作下去。在工作的时
今天闲着没事刷微博,发现一个好玩的问题。 内容是说100减7是神经科查体常用的方法,用来检测人的计
我们都知道eclipse默认的颜色主题是白色的背景,但是如果想改变代码编辑区的背景颜色,需要怎么办呢
当第一次开始设计交互式产品时,我是非常挣扎的。小的项目都还好,但是当交互变得复杂时,我注意到
译者 Ixtab 在过去的几十年里,许多佛教徒和神经系统学家都研究过佛教和神经科学,他们的研究结果交
我给自己定下一个目标,一旦选定某些论文,我就把我对这一主题所知道的一切或认为有关的内容做成思
Rose教你怎么赢得天使投资的真“薪” 想不想见一见纽约的天使投资人David Rose?好在他曾在Quora(
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号