为什么继续选择DELPHI?
已经钻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?的更多相关文章
- 选择 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的全自动安装包 ...
- ArcEngine地图窗口指定区域导出指定DPI多格式---delphi/C#实现
delphi/C#实现,其他语言稍微改下就行了.AE的编码各个语言都差不多,这里也没用到某一语言的特性. 函数特点: 1.可以精确导出指定范围的图形要素 2.支持多格式.TIF, .EMF,.GIF, ...
- delphi安装 Tclientsocket, Tserversocket控件
菜单component->Install Packets按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl(delphi2010是 dclsockets140. ...
- 使用 InstallShield 制作 Delphi 软件安装包
软件版本: InstallShield 12 Delphi 5/7 SQL Server 2005 一.配置软件信息 二.软件安装的需求配置 三.安装架构 四.安装需要的文件 软件的安装路径.可执行文 ...
- JS调用Delphi编写的OCX控件
原文:http://www.mamicode.com/info-detail-471283.html 一.使用Delphi XE2编写OCX控件 生成OCX工程: 1.File-New-Other,在 ...
- 一个简单的MDI示范程序(Delphi)
http://www.cnblogs.com/pchmonster/archive/2012/01/07/2316012.html 最为一个巩固之前有关窗体和对象的有关知识,下面就建立一个简单的MDI ...
- 教程-Delphi中Spcomm使用属性及用法详解
Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...
- (转载)EhLib 在 Delphi 7 下的安装方法
EhLib 在 Delphi 7 下的安装方法 1.将 EhLib 解压到一个目录,如:E:\VCL\EhLib: 2.将 EhLib 安装目录下 Common 目录.DataService 目录下的 ...
- 利用Delphi监视注册表的变化
转帖:利用Delphi监视注册表的变化 2009-12-23 11:53:51 分类: 利用Delphi监视注册表的变化 我们在编写软件的时候,常常需要把一些信息保存到系统的注册表中.如果 ...
随机推荐
- 福大软工1816:Beta(5/7)
Beta 冲刺 (5/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 组织会议 确定统一界面wxpy.db之 ...
- Centos 使用C++11 编译
今天编译代码,发现使用auto后无法编译,我的当前linux内核版本:(4.7之后即可支持C++11) 这时,在编译末尾加入 -std=c++11 就可以正常编译了.如:
- mongodb/python3.6/mysql的安装
1 下载与解压 在官网下载mongodb安装包 tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz 2 移动安装文件 sudo mv mongodb ...
- [翻译] UIColor-uiGradientsAdditions
UIColor-uiGradientsAdditions https://github.com/kaiinui/UIColor-uiGradientsAdditions Beautiful color ...
- php 代码编写规范
1 编写目的为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范.开发团队根据自己的实际情况,可以对本规范进行补充或裁减. 2 整体要 ...
- NCE2
1.A private conversation Last week I went to the theatre. I had a very good seat. The play was very ...
- 【转】【Flex】FLEX 学习网站分享
[转:http://hi.baidu.com/tanghecaiyu/item/d662fbd7f5fbe02c38f6f764 ] FLEX 学习网站分享 http://blog.minidx.co ...
- 2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 F题 Clever King(最小割)
2018 ACM-ICPC 中国大学生程序设计竞赛线上赛:https://www.jisuanke.com/contest/1227 题目链接:https://nanti.jisuanke.com/t ...
- linux 用户和组及文件权限的相关内容
1.添加用户(只有管理员用户或具有管理员权限的用户可以添加删除用户) useradd 用户名 (laoda) 新创建用户后home下会多一个laoda的目录 ,此目录中存放的是laoda用户相关的 ...
- laravel框架之blade模板引擎
## 1.基本用法 ##情形1 $name = laravel5 <div class="title"> {{$name}} {{$name}}</div> ...