Tag: 语言 | 预览模式: 普通 | 列表

别把语言当信仰

  今天些须空,借文字天马行空一番,只当说笑。  
  计算机世界里所有的技术问题都是组合问题,0和1的组合。当然这样说有些绝对也有些偏痴。现在进入正题,完美的修习路程基本上就是简单->复杂->简单,大约有95%的人员停留在前二个阶段且很难进化到第三个层次。从简单到复杂就像从刚入门的小伙到熟练使用大型工具开发出不错的项目或产品是一个不算长的时间,尤其是现在工具的先进性只要个人努力一些不用一年基本上都能到达这个层次。但是鲜有人到达第三个层次,既是化繁为简,返璞归真,简既是多等等的深刻寓意。在第三层次既是对过去思想的反思也是对过去思想的全面推翻,有所思即有所悟。世界万物都遵循着一种看不见,无限深的生命法则,小到病毒,原子,大到星球,星系无不都遵守着这一法则。不光是生命体,物理体,甚至精神,思维等东西也遵循这一规律。我国古人很早就有参透其中奥妙,演化出八卦,道德经等等东西。再那个遥远的时代中国古人的智慧和文明对于宇宙万物的认识要远远超出现代社会,凤凰涅槃真是先毁灭后重生的最好例证。放下比拿起更难。第三层次难于到达,甚至我们都称这一层次的人为神是不无道理的,首先要摒弃过去的思想,重新反思。如果从这IT技术的钱来做技术这条他们是做不到的,因为思考是不来钱的,因为他们等不起长时间的思考而不动手干点什么,也不会轻易放弃以前的思想和经验,学了一些就要充分挖掘这些技术的“钱”力。用简单的工具办更多的事,用惯了大型集成工具的人很难过渡到简单工具上,只会整天挂到网上寻找更复杂好用的工具,殊不知越是大型工具给你的项目带来易用,好用,快速构建的基础上也是在吞噬着你的劳动价值,因为别人也能用大型工具而并不是你一个人能用。且最重要的一点是大型工具背后说掩盖的事实真相却是优秀技术员最宝贵的技术食粮。
 

查看更多...

Tags: C 语言 C++ 工具

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 383

程序语言之我见

多少年来在程序语言选择的问题和争论时常在各大论坛频频发生,有的回帖达到数百。一旦有人提出某某语言的好坏或者初学某某语言是否好的话常常回迎来无数的响应者。
  之前我对此不屑一顾,认为这是无意义之争。但是有了自己的Blog之后我决定谈一谈自己的看法,以示己意。
  首先先表明我本人并不是一个出色的程序员或亦可以说根本不是程序员,因为工作和所学并不是关于程序开发的。其次我相对中国程序员的主力年龄来得稍长一些。我学过比较多的程序语言当然并不是十分精通。Asm/Masm(二年), C/C++(三年),Pascal/Delphi Language(四年),Java/Net(一年),其它的或脚本语言:Ada,E,Fortran,
Lisp,Asp,PHP,Jsp,Pyson(一年)。所以我觉得还是有些心得在此一述的。
  在我写这篇日志时是听着MP3,播放歌曲的程序是我为我老婆写的,功能非常简单但也很实用,只有一个播放列表和播放键。没有人会整天在播发器的界面上吓捣鼓,只需要在后台默默播放就行了。所以Winamp会失败,这是后话。我写这个播放器用了一天,初学程序的人也只需要二三天就能把它写出来并且也能很好的工作。有没有想过这是为什么?看看自己的代码吧,没有一句代码是和硬件甚至是和系统相关的。这意味着编程工具在程序设计上起着巨大的作用。换用Asm来写同样的一个播放器包括MP3的解码我估计需要十几万行,这还是建立在对Asm和系统底层运作原理充分了解的基础之上的。这样的话我估计现在也没有人买电脑了,播放器没了,QQ没了,游戏也没了,网游更别提了。哈哈,我们写软件的要发财了。所以好的开发工具是职业程序员薪水大幅下降抽水机。那些从Unix/OS 2,Dos 就开始程序设计的人都快要饿死了。因为他们写的软件大都是系统内核级别的并且大都有一个丑陋的界面导致普通用户看都不想看。不过他们在设计系统的底层协议,多媒体编码,网络路由的算法该进,信息传递的最优化和最近热得不得了的网络游戏引擎的移植和优化加强上面起到了不可低估的作用。因为这是普通程序员干不了的事。之称之为普通程序员因会他们只懂得一门或二门程序设计语言,并且是高级语言。看看现在的所谓高级语言吧:Java 一个JVM(Java virtual machine Windows平台实现)搞得Java语言里更本找不到在Windows系统里开发的感觉。叫Java程序员用VC写程序似乎回到了大学时代要重新学习。Net更好,整一个大的虚拟机,Microsoft似乎想要把下一代Vista运行在其CLR之上让所有的Windows程序员都忘缺真正的系统开发,他好独揽业界的标准独见其野心。什么Com消亡论,Api死亡说。的确在Net平台上作开发是不需要掌握这些,但是你不希望做一个受制于人给人牵着鼻子走的程序员因该好好掌握系统底层才对。君不见整个Net平台是架构于Com基础之上的码,Microsoft吹嘘摒弃Com是在欺骗广大程序员成为他的奴力。E语言更离谱,它甚至把关闭计算机这样的语句作为他的命令,要

查看更多...

Tags: 语言

分类:技术感悟 | 固定链接 | 评论: 4 | 引用: 2794 | 查看次数: 3420