昨天下午下班下雨,但我们又上线了。貌似我在交行,客户就觉得他们的“新灵感”会实现。这和系统能跑就万岁的大众观念有点抵触,在帮助客户实现实用价值和不打破“和谐”的工作氛围之间,还需要取得一个平衡。当然,如果能够获得一致的积极的共识,就最好了。
顺利安全地上线之后,隐隐作痛的脑袋里,蹦出一个系统崩溃的预感。回到办公室,忽然有人大喊:好大条彩虹。
扭头一看,果然,在中国平安的钟楼后面,架起了一道彩虹。刚好可以用随身带的相机拍下来了~
平安的彩虹
看见彩虹,脑袋里持续两天的痛楚消失了~
彩虹隐去
灿烂夺目的东西总是短暂的。但是人总喜欢延长这美好的感觉~
现场观察,女生对彩虹的炽热程度显然优于男生。
但是不能以此推断女生就一定钟情于大卡拉的钻石,因为彩虹是免费的。
平静的平安与汹涌的雨云
雨后的世界感觉干净了许多。天,没事就来多洗几遍吧。
顺便也洗涤一下这群看起来很劳碌的人们的心吧。
如果交行的建筑也有特色点就更好了,不见对面的平安和那汹涌的雨云是多么的搭调吗?
最后的彩虹
彩虹虽然隐去,不过心情好了许多,不过也可能只是交行综合症的合理表现~
夕阳与雨云的较量
这时再回头一看,夕阳与雨云的较量。
阳光是敌不过雨云的遮蔽的,但是雨云也没办法彻底地封锁
吞食天地
夕阳与雨云
但其实,换个角度看,阳光和雨云可以是很好的合作伙伴关系
排斥与自己意见不一致的人只会孤立了自己,
我坚决实践周总理求同存异的行动方针,
这样我无须戴上假面具去刻意地笑脸迎合,
但也可以维持真我风格,
变的只是一个观察的角度而已~
PS: Welcome to see what I saw http://www.flickr.com/photos/leegorous/
专业不对口
他……他……他怎么知道的?
转载自 张小盒漫画 http://u.hezi.cc/zxh_new.php?action=manh&wid=541
偶然在网上发现这个,标题是男人会比较喜欢,一看图,是车,应该是玩具车,
但是,不对,为什么前面都有条线~~
车头
无论是前面还是后面,看上去都不错,而且车头车尾的灯都可以亮,感觉很酷。
车尾
哦,原来是只鼠标。
车型鼠标
我个人是相当的喜欢,产品链接过去是一个日本网站,2000日元不到,折合RMB140左右,鼠标来说不算太贵,就是不知道手感如何。
但下面一看,产地中国……
立刻开始邪恶起来……
价格至少折半……
可惜暂时还未发现哪里有卖,麻烦各位帮我留意下,谢谢~
回头再想,是男人会喜欢吗?应该是男生会喜欢把?
好歹要考虑一下旁边的眼光吧,虽然我一向我行动我朴素~~
忍不住下了 Fedora 11 ,装了一下
我下的是KDE版本的,里面实在太酷了,虽然启动并没有这么预计的那么的快……
中午休息在瞎搞了一阵,
正在熟悉中……
碰巧瞄过 软件工程不同于计算机科学 (En: How Software Engineering Differs From Computer Science )
上一个项目,我在思考,如果才能做出一个可维护的项目,他似乎给出了答案,或者说是给出了解题的方向。
自从上次参加 RubyConf 2009,虽然我没深入玩 Ruby,但是其中 松本行弘 谈到一点,快乐编程,给予我很多启发,使我不得不承认之前做了很长时间的思考的方向是错的,虽然早就意识到有点怪怪的。
做开发最重要的是人,做出来的项目的可维护性所依赖的也是人。
可维护性和稳定性是两回事,显然我们公司的人觉得交付给客户的软件的稳定性才是最重要的,这点我不反对,只不过观点有点不一样。我认为维护不是在稳定交付之后才进入的一种状态,而是之前,深入在开发过程之中。开发一个功能可以是很赤裸的,给人感觉是不稳定的,要让它稳定下来,就要看开发者的维护能力了。
之前公司有个培训,讲到一个冷笑话:有文档,CMMI 1,有文档的文档,CMMI 2,有文档的文档的文档,CMMI 3……
我不喜欢看到一堆的文档,但是我乐意看到这一堆文档的索引,因为这样我就知道,在我需要的时候,我该从哪里,而且是最快的,找到我所需要的东西。
做开发的同样有这么一种愉快经历,项目导入 eclipse 之后,需要什么类,Ctrl+Shift+T一下,很快就找到了,因为 eclipse 自动的帮助我们建立起了索引;在开发过程中,我们会有意识的将一些类进行归类,特别地我十分注重类的命名,除了符合基本命名规则,还需要考虑一个贴切的名字,这样就为日后,不仅仅为我,更重要是为了接手维护的人,快速地找回提供了一个重要的线索。
按照思维定势,估计都知道我想说,可维护的项目需要什么了吧。
具体怎么实施?且看下个项目怎么折腾了……
上面的东西有点跳,几个的目标不一样,但是方向却是一致的,以人为本。
Bezier Curve in Canvas
只是靠直线和弧线来画图是不够的,面对一些更加复杂但是有规律的图形时,我们需要另外一个更加强而有力的工具——贝塞尔曲线。
在 canvas 里,贝塞尔曲线有二次方和三次方两种形式,区别就在于控制点的数目,二次方的只有一个控制点,而三次方的则有两个。
quadraticCurveTo(cp1x, cp1y, x, y)
bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
这里的贝塞尔曲线的用法同样的很简单的,但是却不像在 Photoshop 或者 Illustrator 里画曲线那么轻巧了,它是非常需要触觉和耐心的。所以上面强调了有规律这个关键词。
实际上是什么感觉,大家亲身体验吧,看看下面的示例。
var colors = ["ec460c", "1e951e", "2692f7", "ea62f6"];
var cp1 = 60;
var cp2 = 160;
var y1 = 150;
for (var i=0; i< colors.length; i++) {
ctx.beginPath();
ctx.moveTo(25,75);
ctx.bezierCurveTo(85,75,cp1,y1,100,y1);
ctx.bezierCurveTo(cp2,y1,120,35,190,35);
cp1 -= 10; // 使控制点 1 横坐标左移 10 像素
cp2 += 10; // 使控制点 2 [...]
Recent Comments