Delphi更高效率的编程方式的思考【一】

  我想还是有必要花点时间来整理一下思路的,就是说有必要写一些什么吧。

  博客园有一点不好的地方是:没有自己的客户端,我不喜欢安装那些乱七八糟的程序。

  虽然博客园提供了一个居于微软的软件,但是我不喜欢使用它,其实我不明白的是为什么博客园还要采用第三方的软件?

  博客园应该有自己的客户端!理由有很多。

  虽然我们大家都喜欢鼠标一点击,立即进入到属于自己的领地里面,而不是通过第三方的浏览器。

  事实上是我很不喜欢浏览器,只是目前太忙了,以后有时间我一定做自己的程序,完全废弃使用第三方的浏览器来采集资料。

  唠叨了一下,烦不烦?呵呵,OK,到此为止!

  

  看了一下刘艺的模式编程,好吧,我承认,我还没有达到这样高的认知水平。

  只是我很清楚,这些都不是我想要。

  可重用的模式代码虽然方便,天知道是不是都能够解决问题?天知道这些开销是不是必要的??

  我只知道一点,设计期的变量和函数在运行期后是没有用的了,这些开销保持到程序结束。

  多重继承可以把BUG一直保留到最后,影响久远。基因变异了,呵呵。

  类模式是不是准确地模拟现实世界的准确的抽象表达呢?

  我只知道基因继承出错了,一切都是畸形的。

  将所有能跑能走的生物特征抽象为一个基类的做法,我想这个【可能】是个错误的归纳。

  这些表示为人类和一切生物都是基于同一个祖先,大家的最终基因是相同的??????

  在中国,万物的化生是基于两种物质形态——阴阳。

  而阴阳是基于一种称之为元极的形态。

  而元极并没有定义自身的各种特定的特性。

  所以万物才可以具有自身的各种特征和功能态。

  因为“无”——才能够具“有”。

  如果一切从有——到有,那么万物就不可能具有各种不同的特征和功能。

  因为“有”是定义了的特定的状态集合,是具有排他性和固定特征的。

  我知道以上的解说是比较片面的和浅薄的,但是这些就叫做个人对世界的理解吧。

  个人的,你懂的!。。。。:)

  其实佛学的思想是包含这一切的,但是太高深了,就不解说了。

  只是佛学抛弃那些神化的东西,里面的哲学还是值得研究的。

  道家的东西也是如此。这里不谈宗教,虽然我花费了很多时间去研究它,但是只是属于个人行为。

  我想大家应该明白了道家的从——无到有的意义了吧,其实不是很难。

  如果事实确实如此,那么我们的基类是不是基于一个无的最终归纳呢,我只知道,凡是带有归纳性质的都是属于——【有】的范围。

  那么显然就无法采用代码的形式来总结出一个元极级别的基类了,对吧。

  那么你说:面向对象的基因是否表示是正确的呢?????????????

  事实表明:面向对象并不能够解决一切的问题,关于这方面的东西,大家可以看到很多编程界大师级的大师的如是说,这些不重复。

  我只知道,如果一切采用面向对象的模式来编程,很多时候会带来很多不必要的开销和低效的表现。

  好吧,就归结为我个人的水平所致吧,反对者的不平,是否可以停息呢??呵呵。

  因为如此,所以才产生了各种编程语言,这些语言的出现都是为了解决实际遇到的问题而诞生。

  那么就表示,任何一种语言都无法解决工程中所遇到的任何问题,对吧。

  但是就我个人来说,我推崇的只有几种语言:

  汇编、C、Delphi、C++。

  这几种语言属于高层次的程序员所需要掌握的,如果要在这里讨论:为什么,就显得多余了。

  很多人都表示他们不热衷于底层的研究,是的,这个很正常,真正的程序员和普通的软件使用者一直都是处于两个世界之中的。

  一个公司可以不缺乏软件使用者,但是精通底层和高级开发的程序员通常不能够忽略他们的存在。

  而这部分的高手,通常不会太多。而且并不是所有的公司都有这样的真正的程序员。

  这些是事实。这些就是为什么一个小孩子可以很简单地入侵你的服务器的原因所在。 

  在开发的过程中,我一直都很困惑,是否有更高效的编程模式使我们在面对大型项目开发中减少开发所需要的时间和大量的精力的开销。

  这段时间CSDN一直都在讨论关于公司加班的情况。

  其实程序员加班本来就是错的。

  原因很简单,就我本人来说,如果精神不好,面对着电脑屏幕,只会头晕眼花。

  更不会说,面对那些复杂的逻辑还有多余的精力去理顺它,更别提给你进行终极的优化。

  好吧,这些就这样吧,优化,哈哈,等以后吧,或者等阿哥跳槽之后吧,看看那个倒霉的人接手了。

  编码而已,大家都懂的,我可以优化一下,也可以什么都不做,只要在运行的时候不会有特别的影响。

  说白了,天知道它会不会有,也许你会说,代码是你写的,难道你自己不清楚?

  是的,连微软的大师级的高手都不敢保证他们的编码是否不会有问题。

  而事实,你看到的。

  这些是很正常的,因为我们大多数时候,打交道的是操作系统,而不是计算机。

  当然,很多人以为是计算机,哈哈。真是错得离谱。

  在查错的时候,很多时候很烦,IDE告诉你,出现问题了,但是并没有确切地指明那里出的问题。

  而很多时候,因为复杂的逻辑,大多出现在代码复制和对象没有实例化上面,这个大多数时候发生在精神不佳的状态下。

  所以现在你明白程序员必须保持着最佳状态的精神之下的原因了吧。

  这些同样属于高效开发过程中一个最明显的因子。

  只是并不是所有公司的老总都了解和关注这方面的事情,因为官僚主义的存在,他们认为以他们现在的身份和地位,你——一个民工,值得他们关注你?你啊,该干嘛就干嘛去,别以为公司缺了你,地球会倒转。

  我只知道,很多公司的“地球”真的是会倒转。

  精英份子有多少,他们的合作态度在第几个级别这些确定一个公司是否具有竞争力和生存程度。

  这两年,倒闭的曾经叱咤风云的跨国大公司已经有几个了。

  好了,不谈这些,我只了解到,国内一些大公司由于一直停滞不前,给了一些公司的很好的发展机会。

  我只知道后来者会挤掉前者的市场,这个是很正常的。地球本来不会倒转的,关键是这个地球是你的世界,所以永远存在会倒转的不确定性。

  创新很重要,抄袭只会令你麻痹。不要以为你不被超越,等着吧,你将会成为过去。

  微软的麻痹,催生了苹果的辉煌,本来他不会有机会,但是历史给了他机会。

  微软会麻痹很正常,公司大了,官僚都会产生,天大地大我最大的优越性的。

  百度也会麻痹,以为谷歌走了,天地,谁能够与我匹敌??

  最终360笑哈哈,啊哥来了,你让一下。

  360的布局不是一天两天的事情,最初有几个人会看到这种布局?有,但是不值得一提,小人物,一边去。

  看那个时候的瑞星,高唱反调,最终落得沉寂的下场。

  百度一直没有傲人的东西出来,不像谷歌,不断创新,最终是——看到了。

  有人认为百度不会被撼动,错,会的,同样会被摧毁,时间而已。

  如果那一天百度高层的精英份子开始大量流失,如果在一两年内没有更好的东西拿出手,那么也就尘埃落定了。

  360的帝国会展现在中国的国度上面,看吧。

  他已经布局不止一天了,并且已经成功了。

  腾讯为什么在搜索市场上面无所发展,其实也就很简单,它少了个东西,浏览器。

  因为对于最初的腾讯来说,他已经有QQ了,为什么还要多个浏览器?

  虽然他现在还在做浏览器,哎~你迟到了,一边凉快去。

  所以他还在做抄袭的事情,很多人以为,他不会做了。

  会,一定会。因为他们的基因是建立在这个上面的。一旦他们面对生死攸关的时候,就会毫不犹豫地去做。

  所以一旦你的创新成果表明会产生覆盖性的效益的时候,看看吧,谁抄袭你了。

  我们看了新闻,对于以后,我们是否会看到大量创新的出现呢?

  我们并不质疑这种美好的愿望,但是这种情况不会有,事实上是不可能会有。

  如果在美国,大家可以设想一下,那些明目张胆地去抄袭盗版人家成果的公司,下场会怎么样?

  但是,在这里“下场”——事实是:并没有所谓的下场。

  为什么在那么大的一个国家,没有世界级别的新产品和技术的产生?

  难道缺乏人才,缺,超缺。

  看看现在那些学校的教学质量就知道了。

  有几个学校的教学与时俱进的,教的东西只怕是已经布满尘埃的东西了吧。

  另外就是,谁愿意创新?

  我们都愿意,但是只限于自己玩玩,谁都不想给人家做嫁衣吧。

  很多高手走了,到了别的国度去了,很可惜。

  所以一直没有看到关于高效开发的研究资料。

  人才还会继续流失,流失中————————————————————

  谈这些干嘛,这些话,只跟有同感的人说的。

  因为我们需要确切地了解当前的环境,做合适的事情,避免不必要的浪费做不必要的事情。

  现在很多人在追随苹果的脚步,我只想告诉你,苹果的基因是:一个狭窄的自我世界里面的活体。

  以前是,现在也是。以后也是。

  很多人以为苹果以后会占领大部分移动和平板的市场。

  什么是市场?要搞清楚这个概念,我只知道有人的地方才有市场。

  而苹果永远不会占领大部分人的市场,他们一直做的、和他们的目标一直都是在自己的圈子里的事情。

  所以在这样一个狭小的空间里面,你的存活几率是多少???

  而市场领导者,也不会是谷歌,安桌系统一天不统一标准,就随时成为过去。

  会不会是微软,这座大山行动虽然很慢,但是一旦移动就可能成为所有人的威胁。

  但是机会永远留在创新者的一边,因为现在是乱世。

  但是机会不会出现在我们这里,因为我们这里不存在创新,你明白吗。

  就算你多么不愿意,但是事实就是这样,你哭也没有用。

  我们有三座大山,电信、中移动、联通。

  但是他们是垄断性质,他们不需要创新,因为是多余的。

  他们会告诉你,别管采用那种系统,最终你必须经过我同意才能够接入这个市场,你懂吗??

  我为什么要创新????你告诉我理由???

  为什么一定要是他们,因为他们掌握有最致命的武器。谁有这个资源??????

  微软还处于麻痹之中,VS 2012编译出的执行文件,不支持XP系统,和DX10、11不支持XP系统。

  那么这是个最大好处,就是说,谁都有机会替代微软成为操作系统最大份额的拥有者,这是微软自己放弃的市场。

  不说国外的,说国内的,XP系统占领着绝大部分市场,这个不可置疑吧。

  微软的官僚主义就体现在这里,一二再再二三地缩小自己的领地,并且提供足够的时间给对手研发产品。

  但是可惜的是,我们不具有这个机会,这个机会不是给我们的。

  而且这个机会看来也只是个机会而已。

  XP系统要完全退出市场,还需要多年的时间,微软为什么不采用免费升级的做法??

  事实上,微软是不会的,因为免费升级,他们能够赚的东西很少很少。除非他们找到看来很有利的情况。

  可能吗?别想了,我们还是老老实实地在XP系统上面搞开发吧,很多东西对于我们开发人员来说:太遥远了。

  为什么一定要在XP系统上面开发,因为你要生存,这个是你“活着”的地方。

  其实我也有兴趣去学习DX11,CSDN有个人也在努力学习中,并且分享他的经验。

  不过我感觉,目前还不必要花这个时间,出了那么多年,研究他的人真少,少是一定的。

  微软发力在平板电脑上面,这个的确是个好消息。

  为什么呢,因为对于很多人来说,使用目前掌握的资源去做最大利益的事情是值得做做的。

  平板是个趋势,是不可置疑的,但是PC不会灭亡,笔记本出现的时候,发展了多年,PC一直存活得很好。

  有些人很天真,总以某一种东西灭亡某一种东西的想法来作为自己的世界观。

  这个是很可悲的。

  有些人更用:手机会替代桌面电脑的想法来糊弄大众。

  这个更可悲。

  因为可悲的是,糊弄别人的同时也在拿自己的青春做赌注,等你明白了,也许已经很老了,已经没有时间去“赚”一把了。

  也许你穷得连养活自己都难。

  手机从来不会替代桌面电脑,从一开始不行到将来都一样。

  因为牛不会替代人,人也不会替代猪,猪也不会替代PC电脑。

  我们需要牛的同时需要猪,于是我们更需要电脑。

  很多人分不清楚,什么是猪,什么是电脑,所以会产生混肴。

  手机替代PC这种概念是猪炒作给大众的手法,开发人员如果也被糊弄的话,那么,你OUT了。

  如果你公司有这样的员工,你可以毫不迟疑地辞退他。

  认知水平很重要,同样决定一个人的品质。

  品质包含很多因素,最大的因素是认知水平,这个决定一个人的技术水平。

  为什么说,平板是个趋势,因为方便,如果平板发展到最后,那么庞大的PC机器就可以退休了。

  但是,我不是说过PC不会被替代吗,是的,因为平板具备了PC的特性,可以完成PC超大性能的工作,那么只是PC变薄了而已。

  这个时候,就会产生一个概念:平板PC,就是这样。

  我说的是硬件和软件技术的发展,如果你想明白了,你不会同我争论了。

  因为如果说PC消失了,那么世界技术就要永远倒退回去了,那么你的思想会是咋样?????

  有一样东西可能确实不再存在的,是笔记本。呵呵,一个一开始就居于比较难堪的地位的物品。

  现在,谁能够看清楚未来的发展,谁就能够立于不败的地位。

  作为程序员更重要,你知道你应该怎么去安排你的学习方向。

  说这些,其实是令自己有个清醒的认识。

  我没有去学习Java、也没有C#的经验,我只知道这些不值得我浪费时间下去。

  同样也没有关注安桌系统,我只知道这个乱七八糟的东西更不值得花费哪怕一点时间。

  如果你掌握了我上面所说的几种编程语言,好了,你自己去搞你自己的系统,没有必要使用这些低效的东西。

  你发挥的空间会更大更广。

  如果你不喜欢,OK,我们不必争论,因为我改变不了你的想法,你也更不可能改变得了我的想法,呵呵,很蛮固啊。:)

  OK,我们继续下去。。。。。