• 不是序:话说软件这东西,本是来自西方的舶来品,为了列为看官更好理解,且借了说书的形式,每每结合CodeProject所列出的调查主题,胡乱说上一说,东拉西扯,虽然有些散漫,但是每次都围绕一个软件开发这个中心,也算是形散而神不散了。文中借用了《西游记》的几个人物,一来大家多这几人都比较熟悉,二来《西游记》是西天取经,本文也希望能够从这一系列的咋说中收获软件开发的真经。

    本文作于2月14日,献给一个人。



    程序亦娱乐,开发更武侠。



    话说唐僧师徒四人正前往西天取经,一日夕阳西斜,走得乏了,正想找个酒店打尖休息。还是悟空眼尖,远远看见前面有间客栈。
    “师傅,你看,前面有间客栈!”
    唐僧正骑在白龙马上打瞌睡,听悟空这么一喊,顿时来了精神,抬手望去,果然看见前面不远有间客栈,便招呼徒弟们:
    “悟空,悟能,悟净,还有白龙马,我们今日就在这里休息吧!”(真够啰嗦的)说完拍怕马屁股,径直朝酒店前去。白龙马屁股上被八戒烙上去的“BMW”三个大字,在夕阳的余晖照射下,甚是醒目。
    不一会师徒四人便到了酒店。小二牵了白龙马到后院去了,四人来到酒店大厅,找个安静的角落入座了,准备要些饭菜吃了好休息,明日乘早赶路。刚入座,悟空便用火眼金睛将整个大厅扫描了一番,看看有没有隐藏的妖怪。只见大厅七八张桌子,十几个食客,甚是平常。只是堂上多了个说书的,一人,一桌,一椅,一鼠标,再加上个扩音喇叭,在哪说着什么乔峰,盖茨,燕小六,瘟到死七,不知道是哪朝哪代的成年旧事。悟空见这人行为有些怪异,恐是妖怪,便拦住店小二打听:
    “小二,这人是谁啊?在哪呱噪些什么乱七八糟的?”
    “客官你说那个说书的啊,据说是个程序员,还是××(某著名品牌)最有价值专家。这不,最近金融危机,下岗再就业啦,仗着小时候看过几本武侠小说,死皮赖脸地在我们这摆摊说书了,赶都赶不走,老板见没有坏处,也就由他去了。”小二说完,拿眼瞟了瞟正唾沫横飞的说书人,自己忙去了。
    悟空听小二这么一说,也就放下心来,转身对唐僧说:
    “师傅别担心,只是个说书的。哧,专家?想我东土大唐,文昌武盛,专家论斤卖!”
    不料那说书的耳朵倒是挺灵,悟空这几句鄙夷的话,悉数被他听了去,不由得有些恼羞成怒的样子。于是把桌子上的鼠标一拍,啪的一声,对着悟空正声说到:
    “这位客官可就误会了,其实我是一个程序员!Programmer,你的understand?”
    说完也不再理会悟空的反应,自顾自的说了下去:
    “我想各位听众江湖恩仇也听的烦了,不如我来给大家说说我们软件开发界的奇闻异事,也甚是有趣。”
    众食客早就不耐烦他那几本说了几百遍的老金庸了,都能倒背如流了。听他要改变话题,都纷纷来了兴致,鼓掌叫好,看他要说个什么新鲜名堂。
    说书的像是受到了鼓舞,把那鼠标重重地一拍,说出下面这样一段书来:

    话说这二十一世纪,是软件的世纪。至于软件的重要性,自然是不需要我在这多废话。我们今个就说古论今,从软件的起源地说起。软件本起源于西域美国,后才传入我东土大唐。所以要说这功力深厚,还是要数人家美国。西域有两个闻名的软件帮派,一曰CodeGuru,一曰CodeProject。这两帮派都是高手云集,一如我中土的武当少林。我们按下CodeGuru不表,单说这CodeProject。这CodeProject创立于1999年,至今已有十年的历史了。CodeProject是一个免费公开源代码的程序设计网站,主要的使用者是Windows平台上的电脑程序设计人员。每一篇文章几乎都附有来源码(src)和例子(demo)下载。经过十年的发展,现在已经是家喻户晓,成为每个Windows程序员必然收藏的网站。
    我要说的也不是这CodeProject本身,而是它每周推出的一个调查节目。CodeProject的掌门人根据近期的热点,每周出一道调查题目,众位访客根据自己的情况,用鼠标点点适合自己的答案,此之谓“用鼠标说话”。这不,最近情人节已近,掌门人出了这样一道题目,问问各位程序员对自己的情人(也就是自己使用的开发语言)钟情几许?


    对这调查结果的解读甚是耐人寻味。
    超过60%的程序员这样说:
    “Darling,我爱你,但是我要和别人在一起!”
    这部分程序员有自己喜欢的语言,但是却不得不用其他语言工作,或是出于被迫,或是出于自愿,这就很难说清楚了。
    剩下有超过20%的程序员总是尽量使用自己最喜欢的语言,无论做什么事情,都用自己最喜欢的语言先试试。比起前一种,这种程序员算是比较钟情的了。
    最后,只有不到10%的程序员,大声地说出了:
    “我的眼里只有你!”
    这些程序员,只用自己喜欢的语言工作,只用自己钟情的语言表达自己的思想。这种人,简直是程序员中的杨过,对自己喜欢的开发语言钟情得无以复加。女生找男朋友,就应该找这样的!
     


    还没有等说书人话音落下,八戒在一旁乐了起来:
    “呵呵呵,师傅,我看这帮程序员,见一个爱一个,哪个好使用哪个,哪个听话用哪个,还没有我老猪专情呢!娶老婆过日子,千万别太程序员!”
    八戒说话瓮声瓮气,在加上表情逗趣,引来堂下一阵哄笑。众人纷纷附和道:
    “就是,千万别太程序员!”
    “说书的刚才还说自己是程序员呢,呵呵,哈哈”
    “别找程序员做男朋友!”
    “要找也找那剩下的10%!”
    说书人没有想到自己一段说书竟然失了自己的面子,只好收拾起鼠标,也没有脸面再讨赏钱,灰溜溜地走了。等回到租住的民房,才想起来,这世上到底有多少开发语言啊,这帮哥们见一个爱一个,倒让我今天丢了个大面子,大水冲了龙王庙啊。于是翻出压箱底的金瓶梅,哦,不对,是维基百科,搜索了一把“程序设计语言”。真是不看不知道,一看下一跳啊,没有想到世间竟有如此多的程序设计语言,什么带钩的(Java)、带刺的(C++)、带尖的(Ada)、带刃(Z)的,要什么样的,有什么样的,想想那是比原来公司的美女多了去了,难怪兄弟们见一个爱一个了。
     


    程序设计语言的十八班兵器
    说书人不由得感慨了一番,忽然觉得脑子里有点东西,想写下来。于是拿出自己的笔记本(不用电的那种笔记本啊),写下了下面几段话:
    •    60%的程序员是实用主义者,哪管他什么语言,只要能解决问题就行。就想领导人说的,管它黑猫白猫,只要抓到老鼠就是好猫。语言只是工具而已,解决问题才是硬道理。那10%的痴情程序员,是好老公的料,却不一定是个好程序员。当然,大师级的人物除外。
    •    世间程序设计语言如此之多,没有高低贵贱之分,只有擅长的领域不同。不同语言,自有它各自擅长的不同领域。常常有人问学习某某语言有没有前途,其实不能问语言有没有前途,需要先问你希望从事的领域。你所将要从事的领域,自有它钟情的语言,学习它就好了。
    •    那个猪头猪脑的和尚甚是讨厌,下回有机会也说他一说!

    说书人写完,合上笔记本,顺手拿起那份长长的程序设计语言列表,从中另觅新欢去啦。

    欲知后事如何,且听下回分解。

  •  

    1.活着一天,就是有福气,就该珍惜。当我哭泣我没有鞋子穿的时候,我发现有人却没有脚。
    2.
    宁可自己去原谅别人,莫让别人来原谅你。
    3.
    世界原本就不是属于你,因此你用不着抛弃,要抛弃的是一切的执著。万物皆为我所用,但非我所属。
    4.
    别人可以违背因果,别人可以害我们,打我们,毁谤我们。可是我们不能因此而憎恨别人,为什么?我们一定要保有一颗完整的本性和一颗清净的心。
    5.
    你有你的生命观,我有我的生命观,我不干涉你。只要我能,我就感化你。如果不能,那我就认命。
    6.如果你准备结婚的话,告诉你一句非常重要的哲学名言「你一定要忍耐包容对方的缺点,世界上没有绝对幸福圆满的婚姻,幸福只是来自于无限的容忍与互相尊重。
    7.我的财富并不是因为我拥有很多,而是我要求的很少。
    8.不是某人使我烦恼,而是我拿某人的言行来烦恼自己。
    9.活在别人的掌声中,是禁不起考验的人。
    10.如果你能每天呐喊二十一遍「我用不着为这一点小事而烦恼」,你会发现,你心里有一种不可思议的力量,试试看,很管用的。
    11.若能一切随他去,便是世间自在人。
    12.感谢上苍我所拥有的,感谢上苍我所没有的。
    13.来是偶然的,走是必然的。所以你必须,随缘不变,不变随缘。
    14.别人永远对,我永远错,这样子比较没烦恼。
    15.愚痴的人,一直想要别人了解他。有智慧的人,却努力的了解自己。
    16.对于不可改变的事实,除了认命以外,没有更好的办法了。
    17.其实爱美的人,只是与自己谈恋爱罢了。
    18.说一句谎话,要编造十句谎话来弥补,何苦呢?
    19.当你用烦恼心来面对事物时,你会觉得一切都是业障,世界也会变得丑陋可恨。
    20.根本不必回头去看咒骂你的人是谁?如果有一条疯狗咬你一口,难道你也要趴下去反咬他一口吗?
    21.狂妄的人有救,自卑的人没有救。
    22.你什么时候放下,什么时候就没有烦恼。
    23.人之所以痛苦,在于追求错误的东西。
    24.与其说是别人让你痛苦,不如说是自己的修养不够。
    25.命运负责洗牌,但是玩牌的是我们自己!
    26.过错是暂时的遗憾,而错过则是永远的遗憾!

    你可以拒绝学习,但你的竞争对手不会!——杰克·韦尔奇

     

     


     

     

     

  • 下面这些语言逻辑我们几乎天天耳濡目染,身边、电视里,几乎无处不在,无时不在。它们的问题基本上属于(1)跑题(2)质疑别人的动机(B往往还都是抢话,所以还可能出现“打断”这个问题),所以,你看,跑题和质疑动机可以是如此的神不知鬼不觉,你没有一个专职的主持人把心思放在这个上面行吗?主持人自己一旦动了参与讨论的心思,无论是谁,都难免会陷到这些逻辑当中(这些逻辑已经融入到我们几乎每个人的思维体系中去了),只有专职的主持人,不动讨论的心思,还专门分析别人跑题的逻辑、怀疑动机的逻辑,才能...
  • 因为眼睛的关系,最近一直在听广播,进来听到一个广播节目《冬吴相对论》,非常的有内容,是少有的有价值,有内容的财经广播节目了。很是启迪智慧,你也值得听听。

    《冬吴相对论》是由南方报业传媒集团21世纪报系旗下《21世纪商业评论》与北京星耀天际广告有限公司联合打造的一档商业脱口秀广播节目。

    节 目由原凤凰卫视著名主持人梁冬与《21世纪商业评论》主编吴伯凡共同主持。每期都会从当下热点的社会、经济现象谈起,解读背后的真实道理。节目打破以往广 播财经节目严肃有余的纸媒化倾向,将轻松、睿智、人性化、平民化的广播表达手段充分融入到节目中来,从生活的视角解读经济事件的玄机,在经济话题的背后探 讨生活的真谛。让听众分享两位主持人的个性魅力、商业智慧和人生哲学。节目既轻松幽默,又具思考张力,是一档充满娱乐精神的高端脱口秀节目。

    《冬吴相对论》是极具原创精神的广播脱口秀节目样式。它的节目主张是坐着为您打通经济生活任督二脉。节目张弛有度,不仅可以让业内人士真切感受到主持人的个性魅力、新锐思想和商业哲学,而且普通观众也能从中得到快乐和启发。

  • 相信大家都看过电影中的黑客们的屏幕装备:中间一个大屏幕,绿色的代码,字符不断翻滚,旁边几个小显示器,显示着来自各个方向的信息。这样的装备是不是看起来很酷啊?实际上,这只是电影为了好看,增加电影的娱乐性而故意这样设计的,实际上对于我们程序员做开发来说,大屏幕,多屏幕并不一定是最好的,效率最高的。本周CodeProject的调查主题就是大屏幕和多屏幕哪个比较好?

    Big screen or multiple screens? What's better?

    Some like the vastness of a big screen while others appreciate maximising each window in its own screen. If you had to choose, what would be your preference?

    Option Votes %  
    One big screen (24" or larger) 410 31.54 410 votes, 31.54%
    Multiple mid-sized screens (19" or smaller) 796 61.23 796 votes, 61.23%
    No preference 94 7.23 94 votes, 7.23%
    Total 1300   100% 1300 votes

    从结果来看,约2/3的人喜欢多个中等尺寸的屏幕,而1/3的人喜欢一个大的屏幕(这些人肯定偷着用大屏幕看电影:->)
    很难说大屏幕和多屏幕哪个的效率更高,这是萝卜青菜,各有所爱了。就我个人而言,如果在屏幕面积相当的情况下,使用大屏幕可以让你有一个主屏幕来完成主要的工作,而副屏幕可以完成一些后台耗时的工作,或者用作监视信息,是一个不错的选择。就像这位老兄:

     

    可惜的是,我现在只有一个小小的屏幕,何时才能有这样一个屏幕墙啊~~