随笔 - 106
文章 - 2
评论 - 2017
阅读 -
43万
随笔分类 - IT畅想
论C#未来发展
摘要:近日M#的消息令江湖再次起了波澜。大家知道,.NET已经进入了瓶颈期。这个消息又让偶有所期待,趁此机会发表一下个人的展望,对C#或者其继任者,不管是M#还是X#。一、语法特性1. using引入类型using关键字在.NET中有两个意义,这里是指引入命名空间。要是支持using类型会带来很大方便,比如:using System.Runtime.InteropServices.Marshall; //可以直接调用Marshall类的静态方法和属性using List= StringList; //写起来不用再打2. 变量命名空间有时候,处理业务很复杂,即使在一个不能再分割的处理单元中也有许多..
阅读全文
关于月亮的歌
摘要:弯弯的月亮月亮代表我的心你看你看月亮的脸月亮之上这几首恐怕无人不知,无人不晓。我喜欢听的有:月亮船(杨钰莹)带我到月球(张雨生)城里的月光(许美静)坐在月亮上(徐若瑄)月光(王心凌)花好月圆夜(任贤齐&杨千烨)私奔带月球(五月天&陈绮真)庐州月(许嵩)还有几首也不错:荷塘月色(凤凰传奇)明月几时有(王菲)花好月圆(刁寒)明月千里寄相思(徐小凤)透过开满鲜花的月亮(林依轮)明月心(叶倩文)上弦月(许志安)月半弯(陈坤)还有白月光,月光爱人等,也很流行。看起来我听过的经典还真是不少,可以跟老婆炫一下。其实我很不满意,因为我搜索了半天,才回忆起这些。我特别喜欢《坐在月亮上》,Viva
阅读全文
别把你的代码当老婆
摘要:有一个说法,恋旧的人是好人。我也很恋旧,所以我相信我是好人。 花花世界,充满着诱惑,诱惑我们迷失,诱惑我们犯错。怀旧的人往往实践着“贫贱之交不可忘,糟糠之妻不下堂”的原则。如果一个人对能老婆很好,白头到老,那他多半是个好人。 程序员要禁得住诱惑 程序员就是最佳老公职业之一,可以参考《嫁给程序员的好处》(版本一、版本二)。 对老婆好自然天经地义。”别把代码当老婆“其中一层含义是:Coding不是生活的全部,程序员和常人一样,除了工作还有许多重要的事。关于本文真正主题,是另一层含义:很多程序员不只对老婆恋旧,对自己的Code也恋旧,和对老婆一样,一见钟情,誓死不渝。 看我们的程序员有多...
阅读全文
.NET程序员,我们应该更专业点
摘要:众所周知,打从.Net诞生那一天起,业界就弥漫着一股贬低.Net的空气。许多公司排斥.Net,因为.Net低效的名声,加之怕被微软绑架的担心。许多C++程序员有偏见,看不起.Net程序员,认为那些人比较菜,才学入门级的语言。Java程序员对.Net也不待见,我们会Spring,Hibernate等一大堆框架,你们除了用类库还会什么? 这些看法有些确实是偏见,我们大可以有力地回击。有些看法却也不无道理,跨平台性.Net确实不如Java,主要是没有官方的多平台支持;论运行效率也确实与Native C++有天生的差距。然而很大一部分责任,要归疚我们.Net程序员。 其实每个开发平台,每种编程...
阅读全文
重构者的20种死法
摘要:最近涉及重构话题的文章不少啊,其实我也一直在憧憬重构,重构很绿色,重构很河蟹,重构令人很激动,重构可能让人死得很惨。我在这里,就列举一下Refactorman的种种死法,以警后人:一、一边重构,一边要完成日常任务……1. 疲于奔命,过劳而死。2. 吃领导给的鸭梨太大被噎死。3. 满脑子都是代码,在上班路上不留神撞上了宝马。4. 冷落了女友,受失恋打击跳楼而死。5. 无暇社交,不懂人情世故,失意而死。6. 为了说服领导和同事,心力交瘁而死。二、重构过程中……7. 被以前的混账代码气死。8. 被混账代码搞得大脑程序溢出,彻底崩溃,神智错乱而死。9. 终于醒悟,问题只是冰山一角,力有未逮,忧愤而死。
阅读全文
谈如何边做事,边提高
摘要:来博客园的基本是写程序的,好像是废话,缩小点范围,来这里起嘛证明,大家都想学习进步,都是同道中的同道中人。兴趣,往高一点说叫理想,是我们共同的动力,从上一文中再次得到印证。 评论中,有位朋友说自己“每天晚上学习到两三点,早上再花一两个小时赶到公司继续做”,诚心佩服!想一两年前的自己,亦要甘拜下风。可长此以往的话,也不是办法,水平当然要提高,身体才是第一位啊。我们这些打工的,一无背景,二无金钱,身体是我们最大的资本,时间是我们最宝贵的资源。微软流行一句话:Work hard, Worksmart。相信Work hard对这里的同志,都绝对没问题,我想重点在后一句上。提高效率,以最少的资源,...
阅读全文
读《差距在哪里,你与开发高手的距离到底有多远》一点感想
摘要:前几天事少,细细读了《差距》一文,多少有点感想。我们这里多数人还是打工的,一天到晚,对着电脑的时间比对人的时间长,为什么?拿着微薄的薪水,为了养家糊口,据我观察90%的人都是这样。 Joel Spolsky说(原文),“如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。”不过在中国,人们没有多少机会弄清楚自己喜欢什么,女怕嫁错朗,男怕入错行,许多人明白自己没有兴趣写代码时,想转行,社会已经不情愿给你机会了,除非付出额外几倍的艰辛努力。 几年前我就是这样,但是,终于坚持了过来。现在能经常来这里看博客的,放心好了,我相信都是同志,是那10%中的人...
阅读全文
后软件工程时代
摘要:接着标题,曾经有过软件工程时代吗?一直疑惑中,软件工程的思考好像是源自《人月神话》时代,很遥远了,而且那是个失败的项目。如今的教科书上,还在长篇大论着面向过程设计和面向对象设计,以及象形文字一般的UML语言。 现在,敏捷开发占了主导。但能说信息社会到了敏捷时代吗?我想不能。用以命名一个时代的,应该具有改变时代的能力。比如几百年前欧洲的大航海时代和工业革命时代,改变了西方,也改变了世界。在中国可以说邓小平时代,因为邓小平决定了那个时代的中国格局。刚刚登顶欧洲足坛的国际米兰,两年的魔力鸟时代也划上了句号。虽然我们可以说现在是信息时代,但不是软件工程或敏捷开发时代。软件工程或敏捷开发都没有带来...
阅读全文
再看《学***X的50条忠告》
摘要:这也是对初学者忠告系列的文章,也被转载过很多次,有N个版本,C++、ASP、Java、C#都有,50条有些文章里缩减成了28条或更少,题目也很多样,如博客园知识库中的版本叫《请不要做浮躁的程序员》。 正如这文章里所说,要克服浮躁。然而浮躁是这个时代的特征,从网上千篇一律、人云亦云、以讹传讹的转载中就能看出来。我们的社会缺乏创造性,就是能有自己独立见解的人太少。这个《学***X的50条忠告》文章,相对于《C#风潮》一文,争议较多,因此才会有这么多版本出来。在此逐条点评一下,不是想当老师,只是希望与大家交流一下。好像比较早的是C++版本吧,就用这个吧,不过完全是从跨语言的角度看。 1.把C...
阅读全文
重读《由C#风潮想起的-给初学编程者的忠告》有感
摘要:我大约刚开始学编程时就看到这篇文章了(下面简称《C#风潮》),这是一篇被转载了上万次的名文,可参见这里 文章搜索。今天无意间又看到它,《C#风潮》显然是很不错的文章,作者列举学习中的实例包括自己的经历,将自己对技术学习的深刻理解,清晰地展示给我们,并指出了学习的方向。又一年就要过去了,现在重读,联想这几年的经历和认识的发展,我觉得有一些新的体会。 文章的第一句话是:“我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。” 作者没有直接解释原因。为什么呢,现在我有点明白了。很显然,如果你能比别人更早地认识到一项新技术的潜力,你就比别人有更好的发展机会,获得...
阅读全文