作为生产力工具,D7的优势在哪里?

本文对Delphi D7和D2007进行了对比,着重讨论了D7作为高效生产力工具的优势。作者指出D7的界面设计允许更直观的鼠标操作,如一键切换代码和设计视图,而D2007的界面切换和窗口调整则相对繁琐。此外,D2007引入.Net运行库被批评为效率降低,并且编译效率和最终代码质量也受到质疑。文章以有理吐槽的方式呈现,强调了开发者体验和工具性能的重要性。
摘要由CSDN通过智能技术生成

严重声明:

    本文涉及大量有理吐槽,抹黑,请自行斟酌并妥善处理,对于心理承受能力较差的同学,建议在父母监护下阅读,谢谢。

    这个问题其实无解,萝卜白菜,各有所爱,但是作为一款纯粹的生产力工具,或者说,站在生产力工具(疯狂吐槽)的角度看,相对与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

欢迎围观。

参考资源链接:[C Programming A Modern Approach_2nd 现代C语言发开第二版](https://wenku.csdn.net/doc/6468a13e5928463033dd03d7?utm_source=wenku_answer2doc_content) 在C语言编程中,结构体是一种复合数据类型,它允许你将不同类型的数据项组合成一个单一的类型。结构体在处理包含多个字段的数据时非常有用,尤其是在需要组织和管理相关数据项时。例如,一个学生信息管理系统可能会使用结构体来存储学生的名字、年龄、学号和成绩等信息。 在使用结构体时,首先需要定义结构体的类型。这可以通过使用struct关键字来完成。定义结构体之后,你可以创建结构体变量,并通过点操作符(.)来访问结构体的成员。当需要传递包含多个字段的数据到函数时,使用结构体可以减少函数参数的数量,提高代码的可读性和可维护性。 结构体还支持构造函数、析构函数和继承等面向对象的概念。在C++中,结构体与类非常相似,但默认情况下,结构体的成员是公有的,而类的成员默认是私有的。C语言中的结构体成员默认是公有的,但不支持构造函数、析构函数和继承等特性。 为了深入理解和掌握结构体的使用,你可以参考《C Programming A Modern Approach_2nd 现代C语言发开第二版》这本书。在这本书中,K . N . K I N G深入讲解了结构体的定义、初始化、以及如何在程序中有效地使用结构体来处理复杂数据。该书提供了大量示例代码和实际案例,帮助你更好地理解和应用这一基础概念。无论你是编程新手还是希望巩固基础知识的开发者,这本书都是学习C语言结构体的宝贵资源。 参考资源链接:[C Programming A Modern Approach_2nd 现代C语言发开第二版](https://wenku.csdn.net/doc/6468a13e5928463033dd03d7?utm_source=wenku_answer2doc_content)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值