分类存档: Moo - 第23页

旅行吧,趁活着!

return of cpp

正好我前段时间看到一个视频,这个演讲视频 还比较著名,这个演讲者是Exceptional C++ 和 C++ Coding Standards 的作者,还是ISO C++ 委员会的Chair,C++/CLI首席架构师,还是Mi crosoft的软件架构师,他叫Herb Sutter,他的 这个演讲视频是 C++ and Beyond 2011上的一 次公开演讲,题目是——Why C++? (如果你觉 得那里的视频比较慢,你可以看优酷上的视频) (英文听力好的同学可以看一样,因为都没有中 文字幕)

我觉得这篇文章就足够可以说明很多问题了, 所以,我把Herb的演讲幻灯片截了几页放到这 里,并做上一些注释,算是一个演讲内容摘要 吧。

1) 为什么C++?因为 Performance per $,也 就是说performance 就是钱,这个分成三个方 面,

◆ 电源,芯片的耗电量,移动设备的耗电量, 家用电脑的耗电量都和钱有关系。

◆ 资源,家用电脑和移动设备上的处理器资源 有限,因为要让一般消费者买的起。

◆ 体验,在更小的设备上会有更好的体验,有 更好的体验就可以挣更多的钱。

2)C++的进化分成三个时代:

1979 – 1989:研究C的对象能力。主要是为C+ +做准备

1989 – 1999:C++成了主流。

1999 – 2009:Coffee-based语言(Java, .NET)出 现了,极大的提高了开发生产力。

对于第三个时代,Herb说了很多,他说这个并 没有什么错,因为这个时候我们非常关注开发 的生产力,这个非常重要,这就是为什么C++ 一下就失去优势的地方。但是是否这些Coffee-Based的语言可以做任重要的事呢?不行,很多 时候,这是一个Trade-Off的事,也就是生产力 不是免费的是需要你用别的东西去交换的。

3)第四个时期。

Herb认为,2009-2019是第四个时期,因为我 们又喜欢Native Code了,C++从被驱逐后又被 请回来了。因为网站的性能越来越是个问题, 移动端的设备非常流行。但主要是因为Perfor mance就是钱,因为前面的三个因素,性能影 响的是dollar,不尊重性能的公司都会发现花 钱的速度太快了。(比如去年大家热炒的京东促 销和12306.cn的问题,12306给整个社会造成 了巨大的金钱浪费)

Herb把这个时期比做 The Return of the King 。(指环王的第三部:王者归来)

这就好像我在“软件开发的三重门”里说的,开 垦时代需要的是快和生产力,而开垦完后就得 保证其稳定性。

4)Herb还给了一张幻灯片问,“The World is built on ….”,后面例出了多个语言。然后Her b说,世界是由C和C++构成的。

5)Herb给了一张表格,这张表可相当形像。如 果把我们的对编程语言的需求总结为四个:效 率,灵活,抽象,生产率。那么,C语言玩的 是前两个,而C++玩的是前三个,Java和C#玩 的是后两个(抽象和生产率)

任保一种设计都不可能让你什么都要的,这就 是Trade-Off——什么事都需要交换的。

6)Herb举了一个微软内的例子,用C++ 和 ATL 来开发IE工具条的报告,因为用.NET或是脚本 有重大的limitation,也就是性能问题。

7)接下来,我们来看看移动设备。

下图中,第一个是iOS,第二个是Android,第 三个是WinPhone。Herd说了几个事:

a)比Web APP,人们更喜欢Native的APP

b)iOS也好,Android也好,WinPhone也好, 他们不是在搞操作系统,而是在搞应用,为的 是让智能手机更好。

c)这三个手机在第一片出来时都不支持C++,而 第二版出来时都支持C++了。因为他们要兼顾 性能和一定程度上的开发效率。WinPhone还 没有到第二版,让我们拭目以待。(我以前写过 一篇调侃Android支持C++开发的文章,这也只 是一年前的事,说明C++全面回归了)

8)如果你还是不相信的话,我们可以看看为什 么Apple和Google都在搞C++的编译器,因为 他们觉得G++性能不行。所以,基于LLVM的编 译器正在领导潮流,因为我们关注Natvie Cod e的性能优化。

9)接下来,Herb说了一下数据中心,你知道数 据中心最花钱的是什么吗?三个事:

57%花在了硬件上。

18% 花在了配电和降温上。

13%花在了耗电上。

88%的钱花在了硬件和电力上。这可是很大一 笔费用啊。(还有人说硬件比软件便宜吗?)我记 得我上一个公司的数据中心每年要花的电费就 在百万美元以上。

10)昨天在微博上有个笑话,说是某咨询师要求 程序员把代码打印出来走查,程序员问是不是 要用彩打?哈哈。我说,这至少不环保嘛。消耗 太大了。是的,C++是可以省电的,以及于C++ 之父都在YouTube 说C++是可以减轻全球变暖 的问题。哇,C++开始真正造福人类了。

11)我还需要重温一下老大的这句话——

My contribution to the fight against global w arming is C++’s efficiency: Just think if Googl e had to have twice as many server farms! E ach uses as much energy as a small town. A nd it’s not just a factor of two… Efficiency is not just running fast or running bigger progr ams, it’s also running using less resources.

Bjarne Stroustrup, June 2011

最后一句说的非常好!效率不仅仅只是跑得,跑 得多,更是可以使用更少的资源。

12)下面让我们再来看一张表,一张把钱投到哪 里的表格。

70年代80年代,资源不够,主要是把钱投在性 能上。

80年代到90代,主要是90年代开始有一半的投 次到了抽象和生产率上。

00年代,完全都在抽象和生产率上。

10年代,80%的钱都要回头来解决性能问题。 这就是C/C++的王者归来。

13)当然,不是C++不注重 开发效率,看看C++ 0X的标准引入了多少东西我们就知道了。但是 本质上,C++还是致力于性能和抽象的完全平 衡。

那么,我们还会觉得C++要被淘汰了,不适合 进入了吗?

后面讲了C++的文艺复兴,你可以在Google 搜 索 “C++ Renaissance”看看。另外,该视频的讲 议可以在这里下载。

一半青春 一半光阴

那些曾经历的过往,双脚踏上的路,擦肩而过的人们,
充实着我淡淡人生的每个角落,
我告诉自己,一生很长,你不要着急,慢慢走。

多庆幸我们还年轻,可以大张旗鼓的多做些浪漫的事,
说幼稚的话,走很多很多的路,因为一点点小事笑的直
不起来腰,相信一切都是美好的,一个人要对的起他那
稍纵即逝青春···

时间可以把一切变成习惯,让我们习惯新的生活,习惯
新的生活里没有你···

很多时候,人生是没有退路的,你必须抬起你的头,微笑向前走···

怎么能忘了,我们用了多少的时间,多少的思念,多少
个日日夜夜,多少个多少,那曾经的深入骨髓的深刻,
变成习惯,变成身体的一部分,但终究也变成了陌路···

相对于普普通通,忽然的幸运,会更让人害怕,你会拼
命想去抓住它,但偏偏你抓不住,其实任谁都抓不住···

既然命运捉弄你,让一个本不属于你的人闯进你的生活,
然后又无情的走掉,请你对他大笑,笑到让他震撼,乖
乖的把那个对的人稳稳的送到你的身边···

Criminal

[mp3j track=”Criminal.mp3″]

《养花》— 老舍

我爱花,所以也爱养花。我可还没成为养花专家,因为没有工夫去作研究与试验。我只把养花当做生活中的一种乐趣,花开得大小好坏都不计较,只要开花,我就高兴。在我的小院中,到夏天,满是花草,小猫儿们只好上房去玩耍,地上没有它们的运动场。
花虽多,但无奇花异草。珍贵的花草不易养活,看着一棵好花生病欲死是件难过的事。我不愿时时落泪。北京的气候,对养花来说,不算很好。冬天冷,春天多风,夏天不是干旱就是大雨倾盆;秋天最好,可是忽然会闹霜冻。在这种气候里,想把南方的好花养活,我还没有那么大的本事。因此,我只养些好种易活、自己会奋斗的花草。
不过,尽管花草自己会奋斗,我若置之不理,任其自生自灭,它们多数还是会死了的。我得天天照管它们,像好朋友似的关切它们。一来二去,我摸着一些门道:有的喜阴,就别放在太阳地里,有的喜干,就别多浇水。这是个乐趣,摸住门道,花草养活了,而且三年五载老活着、开花,多么有意思呀!不是乱吹,这就是知识呀!多得些知识,一定不是坏事。
我不是有腿病吗,不但不利于行,也不利于久坐。我不知道花草们受我的照顾,感谢我不感谢;我可得感谢它们。在我工作的时候,我总是写了几十个字,就到院中去看看,浇浇这棵,搬搬那盆,然后回到屋中再写一点,然后再出去,如此循环,把脑力劳动与体力劳动结合到一起,有益身心,胜于吃药。要是赶上狂风暴雨或天气突变哪,就得全家动员,抢救花草,十分紧张。几百盆花,都要很快地抢到屋里去,使人腰酸腿疼,热汗直流。第二天,天气好转,又得把花儿都搬出去,就又一次腰酸腿疼,热汗直流。可是,这多么有意思呀!不劳动,连棵花儿也养不活,这难道不是真理么?
送牛奶的同志,进门就夸“好香”!这使我们全家都感到骄傲。赶到昙花开放的时候,约几位朋友来看看,更有秉烛夜游的神气——昙花总在夜里放蕊。花儿分根了,一棵分为数棵,就赠给朋友们一些;看着友人拿走自己的劳动果实,心里自然特别喜欢。
当然,也有伤心的时候,今年夏天就有这么一回。三百菊秧还在地上(没到移入盆中的时候),下了暴雨。邻家的墙倒了下来,菊秧被砸死者约三十多种,一百多棵!全家都几天没有笑容!
有喜有忧,有笑有泪,有花有实,有香有色,既须劳动,又长见识,这就是养花的乐趣。
(选自1956年10月12日《文汇报》)

唐僧给悟空的信

悟空徒儿:

那天没有接你电话,是因为正在开会,现在会场都有监控,所以要注意的。有些话电话说不清楚,就给你写了这封信。

你是一个很有本事的人,没有你为师早被妖怪吃掉变成肥料了。但是时代变了,只靠本事是不够的,你该转变观念了,这点要多向八戒学习,他现在混的左右逢源,如鱼得水,不但上层路线走得好,在女同志中威信也很高。上次推荐优秀年轻干部,你只得到了2票,1票是我的,估计还有1票是沙和尚的,八戒的票却是遥遥领先,据说嫦娥也给他投了1票,你说说,现在的女同志怎么这样啊,难道忘记八戒醉酒调戏了吗。

悟空,你要好好反省一下,虽然取经路上做出了许多贡献,但那些都属于过去,现在关键要和领导搞好关系,消除大闹天宫的不良影响,你当花果山风景区管委会的临时负责人好多年了,为什么没有转正,原因还用说吗,知道你脾气直,送礼脸红,红就红呗,还能红过你屁股啊。听说那个六耳猕猴一直想取代你的位置,还给王母娘娘送了猴头,你别生气,古训说的好啊,舍不得孩子套不住狼。

我们西天取经的五个人,白龙马是标准的“权二代”加“富二代”,取经回来才几天,就任命为东海管委会副主任了,上次邀请我东海10日游,那排场为师都嫉妒了,比我这个西游管委会的主任还NB。八戒和沙僧是派下来挂职锻炼的,现在都官复原职了。就你是从石头缝里蹦出来的,没爹没娘,没有背景,所以一切都要靠自己,用时下流行的话说,你是寡妇命,上面没人。

不管怎样,你都要改变,别老是火眼金睛的,让人不舒服,时代变化太快了,八戒的孩子都10几岁了,沙僧已经和六仙女同居了,就你还是独身一人,都什么年代了,别老是揪住人家过去不放,白骨精就不错,不但是影视歌三栖明星了,还号称白领骨干精英,上次人家还说你是标准的男子汉,你也该考虑一下了。昨天女儿国国王催我结婚的事情,我想尽快把婚事办了,虽然她没有蜘蛛精那么性感,可是家庭背景好,以后对为师的仕途帮助大,如果蜘蛛精愿意了,就做个红颜知己,不说了,说的有点多了。

悟空,好好考虑一下为师的意见,为师给你写的不是信,写的是心啊!

只为了那些爱我的和我爱的人

[传送门]

2012年网页设计趋势

[传送门]

每年的网页设计趋势都会有所改变,跟时装界一样,或者说世间万物亦是如此。作为网页设计师,你必须时刻关注业界的发展和变化,随时作出应对的准备。2012年网页设计的趋势将会是怎样的呢?一起来看看flashuser博客的观点。

各位网页设计师看到了这一篇文章,应该不太意外的发现,许多内容提及的趋势其实已经正在制作,甚至已经成为了各位的设计一部分呢!

我们无法预测未来,但是我们却可以改变。由于网络的产业的变化,我们多少都会稍微的改变了原本网页设计的做法,让设计出的东西更符合客户的需求,当越来越多人这么做的时候,自然就成为了趋势。

以下是设计师所观察到的,网页设计2012年的趋势
1. 文字艺术的盛行

文字艺术一直以来都在设计产业中活跃,不过感谢设计师这几年的努力,网页的文字艺术的活力不仅更为旺盛,更可以预测成为明年网页设计的重要元素。简 洁、强力、易于表达涵义是文字艺术的强项。此外文字艺术用于浏览受限的智慧手机与平板计算机,也非常的合适,因此绝对会成为2012年的焦点!

按编:其实台湾也大量的使用了文字艺术于不同的领域中,例如花博展、民国100年纪念、2011年设计展…等,都以文字艺术作为主要的识别象征

2. 石板字体

石板文字(Slab typefaces)一直以来用于带点艺术的设计世界中(例如T-Shirt、艺术展、设计展等)较少用于正式的场合。不过石板字体近年受到了青睐,原因是字体的呈现效果强烈,不论是一般字体或是粗体,视觉效果都十分的出色。

按编:目前英语网站的设计中,我们普遍建议使用的字体为:Time News Roman, Arial等,强烈的标题字体则可使用Arial Black或Impact。

3. 一页式网站

终于,人们发现他们不需要一个包含所有信息的复杂网站,现在的人们希望网站简洁、快速、只要几页就能解决他们的问题。一页式的网页设计正好满足了这样的族群。不用担心人们关注不到我们想呈现的内容,透过导引的方式可以让使用者跳离一页式网站,亦是流行的趋势。

良好的一页式网页设计,可以在有限的页面设计中,呈现必要的信息。目前最受欢迎的一页式网页为个人型态的中小企业,与正规的企业网站相比不仅要求明显,且易于阅读,网页内留下email或电话,便于客户询问合作事宜。

4. 自介式网站

「您好,很高兴认识你…」这样的风气已经开始影响了网页设计的潮流。网页设计者希望可以打破传统网站与用户的界线,希望可以用更为贴近用户的方式沟通,因此加入了柔性的对话,就像是跟朋友相互打招呼一样。

这样的设计并没有特殊的规则,只要轻松、贴切、感觉良好就可以了。有的设计师会将这样的口吻置于文章的标题,也有设计师用斗大的抬头来强调这个要求。

按编:其实近年科技产业大量的使用了这样的设计技巧,例如知名的苹果公司、hTC手机…等,介绍产品的口吻越来越轻松,也普遍获得大众好评

5. 超大的页首与页尾

超大的Logo、页首、页尾都能够强化视觉的表现,让浏览者留下深刻的印象,超过原本尺寸的的Logo能够让企业的印象深植于客户内心,此外页尾的扩大可以让网站塞入更多关联的信息,例如网页的链接、企业的介绍、社群网站等,是近年不少企业、专门领域网站的趋势。

晚上回去更新字压到3•3

Prepare to upgrade to version 3.3

[Dec.14 2011] Upgrade finished

这个冬天不太冷