已经钻DELPHI很深了,当然现在DELPHI是过了最辉煌的时代。但为什么要继续下去,而不转向其它的?这是不是死脑筋?

我看了一下C#的LINQ的产生,然后又被实体框架所代替。思考了一下:

1)LINQ的确是有好处,但是所用的场景又不多,这样就会变得很鸡肋。所以说学新的东西,有时对自己来说不一定有相当大的好处。

2)软件编程发展现在,会有很多花巧的小东西,这些小东西可能带给你好处,但也不一定。只要你用不上,就没有好处。而且有些东西只是过渡性,尝试性,上家觉得不好又可能把它放弃,这的确对开发员很忌的事情,不跟M$也是这个原因。C语言很老,但到现在还是排第2,可以说明这些问题。因为C什么都可以自己做,自己做上家做轮子。它功能够单一,不需要太多东西也能排第2。

3)框架问题,其实深入一件事,在长时间编程中,会积累对自己工作有利的框架。这样自己的工作效率也会不断提高。如果跳到另一个坑,又得重新积累,所以这样不一定划得来。而框架积累到一定时,效率不一定比新玩意差多少。

4)客户要求,大部分都对语言没有要求。只要方向不变,何苦要折腾自己。也许有些客户是有要求,但这样的单子可以不做。如果对语言有要求,同理又可以要求使用什么框架,什么结构等。但是框架是千变万化,编码风格也是。一份源码,就算是最热门的语言,给另一个人维护也不容易。

5)D继续发展,不怕小众。只要还是自己用,就不怕小众。一个人只能做好自己的本份事。自己写得舒服,客户用得舒服就行。知足常乐,不必什么事都要争第1,腾出的时间可以做好其它东西。其它的事情也很重要。人就是要平衡好,如果人太苛刻,事事求最好,事事反做不好。

6)善用不起眼的小东西,思考问题。升提自己。之前我有点抱怨DELPHI分实现部分和定义部分,改代码不方便。后来用了MMX,发现这个缺点没有这么明显了。工作起来也舒服得多。最新的DELPHI XE IDE,CNPACK,MMX各种小东西不断深入再深入,发现用得好,也是不错。虽然总体和最热门的C#总有些差别,但总体问题不大,可以接受。
    调试代码也是,觉得VB一类的语言可以边调试边改代码,D不能。但后来改进了调试技术和调试习惯,发现问题也不算非常大。
 其实这也是处人处事的哲理,一个人也是,不必因为小小的事情,就抱怨自己的所处环境如何不好,要换这个换那个。其实生活和工作,只要用心分析,就算是在有限的资源下,不断的进行小改进,也会取得好的结果。

以上几点只是针对自己个人情况所思所想的交流见解,也许读者来说,会有另一番不同想法。

为什么继续选择DELPHI?的更多相关文章

  1. 选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由

    选择 Delphi 2007 ( CodeGear Delphi 2007 for Win32 Version 11.0.2837.9583 ) 的理由 我不喜欢用InstallRite的全自动安装包 ...

  2. ArcEngine地图窗口指定区域导出指定DPI多格式---delphi/C#实现

    delphi/C#实现,其他语言稍微改下就行了.AE的编码各个语言都差不多,这里也没用到某一语言的特性. 函数特点: 1.可以精确导出指定范围的图形要素 2.支持多格式.TIF, .EMF,.GIF, ...

  3. delphi安装 Tclientsocket, Tserversocket控件

    菜单component->Install Packets按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl(delphi2010是 dclsockets140. ...

  4. 使用 InstallShield 制作 Delphi 软件安装包

    软件版本: InstallShield 12 Delphi 5/7 SQL Server 2005 一.配置软件信息 二.软件安装的需求配置 三.安装架构 四.安装需要的文件 软件的安装路径.可执行文 ...

  5. JS调用Delphi编写的OCX控件

    原文:http://www.mamicode.com/info-detail-471283.html 一.使用Delphi XE2编写OCX控件 生成OCX工程: 1.File-New-Other,在 ...

  6. 一个简单的MDI示范程序(Delphi)

    http://www.cnblogs.com/pchmonster/archive/2012/01/07/2316012.html 最为一个巩固之前有关窗体和对象的有关知识,下面就建立一个简单的MDI ...

  7. 教程-Delphi中Spcomm使用属性及用法详解

    Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...

  8. (转载)EhLib 在 Delphi 7 下的安装方法

    EhLib 在 Delphi 7 下的安装方法 1.将 EhLib 解压到一个目录,如:E:\VCL\EhLib: 2.将 EhLib 安装目录下 Common 目录.DataService 目录下的 ...

  9. 利用Delphi监视注册表的变化

    转帖:利用Delphi监视注册表的变化 2009-12-23 11:53:51 分类: 利用Delphi监视注册表的变化       我们在编写软件的时候,常常需要把一些信息保存到系统的注册表中.如果 ...

随机推荐

  1. git 错误error: failed to push some refs to

    今天使用VSCODE 学习node.js,  想在git上push代码 于是在git上建立了一个私有的长裤, 连接后push代码时提示如下错误: error: failed to push some ...

  2. App 图标设计 - 圆角透明效果(0 基础使用 PS)

    App 图标设计 - 圆角透明效果(0 基础使用 PS) 方法: 如果你有些基础,就不必看图文教程了: 1.使用圆角矩形工具选中,设置圆角尺寸[例如:1024*1024 px(圆角:160 px)] ...

  3. paramiko的安装与使用

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接,支持在远程登录服务器执行命令和上传下载文件的功能. 安装 pycrypto下载地址: ...

  4. iframe内联框

    内联框中表格的下划线老是显示不出来,设置宽度百分比不起作用,调整了文本域的宽度也不行.只能动态调整iframe的高度.

  5. MySQL: OPTIMIZE TABLE: Table does not support optimize, doing recreate + analyze instead

    show create table history;-------------------------- CREATE TABLE `foo` (  `itemid` bigint(20) unsig ...

  6. vue的项目

    vue的项目打开也是非常具有解耦性的 最重要的就是src目录了  我们的入口在main中  main是你的实例化vue  app中就是我们的每一块田地是我们的vue实例对这个的操作 ,index因为是 ...

  7. QQ邮箱验证码

    人的记忆有时候跟鱼一样,只有七秒钟,短暂的时间! .NET  Web窗体实现忘记密码,使用QQ邮箱验证修改 一.首先设置一下发送个人或企业发送的邮箱 二.登录邮箱进行设置,如图:  三.关闭邮箱 四. ...

  8. PostProcess崩溃

    1.__debugbreak 功能暂停程序执行,打开调试器,进入调试模式. 2.重要参考: https://blog.csdn.net/phenixyf/article/details/4930457 ...

  9. RabbitMQ学习以及与Spring的集成(一)

    本文记录RabbitMQ服务的搭建过程. 想要使用RabbitMQ消息中间件服务.首先要安装RabbitMQ,可以在:https://www.rabbitmq.com/download.html根据安 ...

  10. Git操作(基础篇)

    Git操作(基础篇) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git的读音为/gɪt/.Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常 ...