严重声明:
本文涉及大量有理吐槽,抹黑,请自行斟酌并妥善处理,对于心理承受能力较差的同学,建议在父母监护下阅读,谢谢。
这个问题其实无解,萝卜白菜,各有所爱,但是作为一款纯粹的生产力工具,或者说,站在生产力工具(疯狂吐槽)的角度看,相对与D的其它版本来说,D7的优势到底是什么?
首先,我们必须界定几个问题,然后再来讨论为什么D7依然是我心目中的高效生产力工具。
我们知道,作为RAD工具,拖拖拉拉就能搞定界面设计,这是开发工具的一大进步,同时也是高生产力工具的标准,如果抛弃这个观点,那么我们就不需要讨论其它东西了。当然,纯Web的那些文本编辑和比较弱智的HTML设计工具不算RAD工具,也不在我们讨论之列,请见谅。
其次,站在纯吐槽角度,其实这里对比的主要是截止到D7之前和D7之后的开发工具区别,从这里我们看看究竟有哪些东西严重影响了开发效率。
好了,正文开始:
1,拖拖拉拉就需要大量使用鼠标进行操作,鼠标的效率直接决定着开发效率,当然,你可以用快捷键来代替,但很多是无法用快捷键来代替的,同时,绝大多数开发者使用更多的依然是鼠标,因此,我们必须站在大多数角度来考虑这个问题,那么我们简单看看几个区别:
下面这张图是标准的D7界面,在这个界面上,无论是从代码页到设计上的每个控件,基本上都是一个鼠标操作即可完成。
同理,下图是D2007的界面:
注意这个界面,无论是从代码页切换到界面编辑器,还是从界面编辑器切换到代码页,都需要点击一下红色箭头处的Tab页,这种每天都要进行的大量甚至可以说是超大量的工作,能让你的工作效率降低多少,难道自己心里没数吗?当然,你首先可以说,快捷键切换界面不是很快吗?是的,但切换过后,你还是要把手挪到鼠标上进行操作的啊,亲!这个右手从键盘到鼠标的移动操作动作难道不应该是一气呵成的吗?其次你还可以说,D2007之后的代码是可以采用浮动窗口进行开发的,我只能呵呵了,那个浮动窗口啥德行,难道自己心里没数吗?
同样,参考上面D7的界面,如果我们需要将窗口拉大,拉到最大,只需将窗口拖到左上角,然后拉窗口到右下角即可搞定,这么简单的工作,你用D2007试试,看看有没有操蛋且崩溃的操作!我相信,你最后还是直接在属性编辑器中输入Width和Height值搞定了。这么蛋疼的事情有多少,自己心里没数吗?
2.运行效率,自从.Net运行库的引入,看看的Tools->Options菜单,你就知道引入的.Net运行库是多么操蛋的事情了。说难听点儿,作为主打编译器开发工具起家的企业,自己的开发工具还要严重依赖对手家竞品,说实话,这操作也没谁了。
3.编译效率,最终二进制代码质量,算了,这个我就不吐槽了,懂得都懂。
再次严重声明:
本文涉及大量有理吐槽,抹黑,请自行斟酌并妥善处理,对于心理承受能力较差的同学,建议在父母监护下阅读,谢谢。
另,文档同步发布于:http://www.moonserver.cn/mhs/single-post.pp?id=84&catalog=2
欢迎围观。