我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。
1.升级单元测试
你的编程没有测试?你应当随时进行测试,即TATFT ( testing all the fucking time )。当然你应当选择比仅是单元测试更好的方式。RSpec和Shoulda是两个可以选来使用的工具。
2.试用TDD
既然你在测试,那你就应当记录下这些测试。不要记录代码并用后来的测试覆盖它,而应当是方法的记录。TDD ( Test Drive Development ) 可以使你编出更好的代码,TATFT最重要的基础就是 TDD。进行TATFT并不难,首先你写下你所能做的最简单的测试并运行,观察测试的失败,然后写出执行语句以便使测试通过,不停地重复这样的过程就可以了。
3.自动化部署
自动化是你最好的朋友,想要实现自动Capistrano是相当好用的工具。在你配置部署好你的项目后,第一个要装的东西就应当是Capistrano。从第一天起就可以自动化部署将会节约你大量的时间。
4.安装 SCM
安装 SCM并学习使用它,这样做的好处是可以使那些超重的库中的代码不再那么冗繁,目前有大量的工具可以选择,我每天使用的是Git。Git是一款很特别的分布式SCM,即DSCM。DSCM是很有前景的,它可以同有其他库的用户们协同工作。
5.审查持续集成
现在我们已经测试了代码并将其安全的存放在库内。比起不停地测试,什么是更好的方式?自动测试是个不错的选择。很感激有cruisecontrol.rb的存在,这个应用工具自动运行了那些琐碎的测试。
6.了解你的代码
写代码是一回事,但是更重要的事情是了解代码。可以用四种自动化工具来帮助你了解代码:flog、 tarantula、rcov 和saikuro。这些工具分别有其独到之处,我很乐意向你介绍它们。
Flog,可以按字母排列的顺序来记录复杂的结果。
Tarantula,根据相关性原则和一些灵活的创意设计的。它所做的是spider 你的Rail应用以便去搜索坏链接。这真是令人得到解脱,使我受益匪浅。
Rcov,这是一个在Ruby界相当受欢迎的工具。它是一个C0范围工具,换言之,它精确的测定出你的代码中哪些部分在被测试,哪些部分没被测试。唯一的缺陷是它不能测试诸如:“if condition_a && condition_b || condition_c”. 这样的语句。
Saikuro,可以测量出你代码环的复杂性,即可以计算出你代码branche 和path的数量。当然你代码的复杂性越低,它运行的越容易。
7.升级你的Fixtures
Fixtures 是看起来很有创意的事物之一,但有诸多的弊端。对于Fixtures,只有极少的替代,我选择使用Rails Scenarios,原因是它在测试中工作起来像Fixtures一样,但是允许我做比YAML更好的DSL。我也可以在一个文件内指定多重的 Scenarios,这将使事情变得更有组织性。
8.收集分析对象
在Rail平台上搭建新的系统。每周都会有新的监控工具出现,这样我们有很多的选择,在这里我介绍我已经使用过的工具:HopToad 和 TuneUp。
HopToad对于异常报文有不错的能力,它可收集间断应用并用简便的方式显示收集结果。还有,这是一个免费软件~
TuneUp 用另外一种方式获取数据,它计算每一处分别花费多长时间去组合自身。你的页面是不是花费了很长时间去组建?但你又不知道是因为什么缘故花费了这么久,使用 TuneUp来查一下吧,你会发现一些你以前从未想到过的事情。另外,TuneUp是一款开源软件,你可以登陆进他们的托管服务分享你的结果。
9.阅读其他人的代码
你想成为更优秀的程序员吗?那一定要多读代码,这包括好的、坏的、你自己的、其他人的代码等。阅读代码是一项很多程序员都不重视的技能,但其实能够快速阅读他人的代码并理解其中的含义是一种极其需要的能力。
10.写博客的习惯
就我个人来说,当我阅读博客的时候我可以找到所有的信息。大部分时候我是会撰写跟技术相关的要点,偶尔讨论点轻松的话题。写博客是出于分享的原因,你可以写下能够帮你节约时间的技术技巧,也可以是一些你想要记住的技术难点和命令之类。
2008年10月6日星期一
一个可怜可悲的男人的故事
烧饼:
你好!我也不知道这样叫你是否合适,但我知道你不会计较的。本不想把心事说给任何人听,但看到你写的散文与情感文章后,我还是决定把你做为我的倾诉对象,我真的活的很累,总是怕老公知道了,怕身边的朋友亲人知道后,会给我鄙夷的眼神,我夜夜睡不着,经常在噩梦中惊醒,谢谢你愿意听我说出埋藏心底多年的故事。
我现在是一个孩子的母亲,那是5年前,我的丈夫被派往美国公干,为期两年,那时我与丈夫结婚还不到一年,生活很甜蜜,可突然发生的变动让我无法接受,那时我真的很傻很天真,认为丈夫不爱我,新婚就离开我,我又哭又闹,却无法改变局面。
丈夫走后,我心情很压抑,虽然每天都能接到他的电话,但用以泪洗面来形容我的状况,一点都不为过。我了调节情绪,我听了家人与朋友的建议,他也很支持我出去旅游散散心,又恰逢“十一”,假期又长,可万万没有想到,就是这次旅游,让我这几年都活在阴影中。
旅游的目的地是海南,在飞机上,我认识了同是去旅游的陈刚,陈刚很年轻,大学毕业两年,工作非常出色,人长得也很阳光。我与丈夫结婚应该属大龄青年的结合,早就过了那种年少轻狂的年纪,丈夫在大公司做高管,平时浪漫与幽默根本找不到。
两人在飞机上谈的很投机,陈刚很机智,很幽默,不知不觉中我似乎喜欢上了,面前这个大男孩,从他的眼神中我也能读懂些什么,我知道那代表什么,我也曾爱过,虽然我快30岁了,可也许就是我的成熟与感性,吸引了他。
海南风土人情都很美,天空是那样的蓝,一望无际的蓝色海域,身边的他让我开朗了许多,我看他的眼神也变的迷离。
相聚时总觉得时间过的很快,一晃就该回到现实生活中去,我心中莫名产生了失落感。
就在返程前的那个晚上,我和他在一家宵夜摊上,忘情的喝了很多酒,我也不知道当时是怎么了,平时滴酒不沾的我,却不停的举杯与他对饮。也许是一种心情的发泄,把不愉快都发散出来,也可能是有意把自己灌醉,最后激情淹没了我,彻底泯灭了我的道德底线。
那个晚上,他年轻健壮的身体让我疯狂,我疯了似的与他缠绕在一起,那一刻没有烦恼,只有快乐!
返程后我没有再与他联系,陈刚也没有再找过我。
可事情却远没有那么简单,回来后不久我就发现自己怀孕了,刚好婆婆又发现了,再加上年纪也大了,双方家庭都热切的期盼孩子的降临,丈夫听到消息也非常兴奋,两年中丈夫几次回来探亲,面对成熟温柔,对我体贴有加的丈夫,我不知如何是好,几次想把事情告诉丈夫,可又怕得不到原谅,其实我心里也是很爱他的。
5年来我时刻提醒自己,要对丈夫好一点,来弥补自己的过失,可每天我都好担心丈夫会发现什么,从此我很少能体会到快乐,和丈夫之间也好像有了一堵无形的墙,丈夫却以为是那次公干引起的,对我是更加好。
烧饼我该怎么办,我真的怕失去现在的幸福。
我不知道这的男人到40岁左右的时候知道事情的真相了怎么办,那种心碎和善心欲绝可以让任何一个人心里崩溃的
你好!我也不知道这样叫你是否合适,但我知道你不会计较的。本不想把心事说给任何人听,但看到你写的散文与情感文章后,我还是决定把你做为我的倾诉对象,我真的活的很累,总是怕老公知道了,怕身边的朋友亲人知道后,会给我鄙夷的眼神,我夜夜睡不着,经常在噩梦中惊醒,谢谢你愿意听我说出埋藏心底多年的故事。
我现在是一个孩子的母亲,那是5年前,我的丈夫被派往美国公干,为期两年,那时我与丈夫结婚还不到一年,生活很甜蜜,可突然发生的变动让我无法接受,那时我真的很傻很天真,认为丈夫不爱我,新婚就离开我,我又哭又闹,却无法改变局面。
丈夫走后,我心情很压抑,虽然每天都能接到他的电话,但用以泪洗面来形容我的状况,一点都不为过。我了调节情绪,我听了家人与朋友的建议,他也很支持我出去旅游散散心,又恰逢“十一”,假期又长,可万万没有想到,就是这次旅游,让我这几年都活在阴影中。
旅游的目的地是海南,在飞机上,我认识了同是去旅游的陈刚,陈刚很年轻,大学毕业两年,工作非常出色,人长得也很阳光。我与丈夫结婚应该属大龄青年的结合,早就过了那种年少轻狂的年纪,丈夫在大公司做高管,平时浪漫与幽默根本找不到。
两人在飞机上谈的很投机,陈刚很机智,很幽默,不知不觉中我似乎喜欢上了,面前这个大男孩,从他的眼神中我也能读懂些什么,我知道那代表什么,我也曾爱过,虽然我快30岁了,可也许就是我的成熟与感性,吸引了他。
海南风土人情都很美,天空是那样的蓝,一望无际的蓝色海域,身边的他让我开朗了许多,我看他的眼神也变的迷离。
相聚时总觉得时间过的很快,一晃就该回到现实生活中去,我心中莫名产生了失落感。
就在返程前的那个晚上,我和他在一家宵夜摊上,忘情的喝了很多酒,我也不知道当时是怎么了,平时滴酒不沾的我,却不停的举杯与他对饮。也许是一种心情的发泄,把不愉快都发散出来,也可能是有意把自己灌醉,最后激情淹没了我,彻底泯灭了我的道德底线。
那个晚上,他年轻健壮的身体让我疯狂,我疯了似的与他缠绕在一起,那一刻没有烦恼,只有快乐!
返程后我没有再与他联系,陈刚也没有再找过我。
可事情却远没有那么简单,回来后不久我就发现自己怀孕了,刚好婆婆又发现了,再加上年纪也大了,双方家庭都热切的期盼孩子的降临,丈夫听到消息也非常兴奋,两年中丈夫几次回来探亲,面对成熟温柔,对我体贴有加的丈夫,我不知如何是好,几次想把事情告诉丈夫,可又怕得不到原谅,其实我心里也是很爱他的。
5年来我时刻提醒自己,要对丈夫好一点,来弥补自己的过失,可每天我都好担心丈夫会发现什么,从此我很少能体会到快乐,和丈夫之间也好像有了一堵无形的墙,丈夫却以为是那次公干引起的,对我是更加好。
烧饼我该怎么办,我真的怕失去现在的幸福。
我不知道这的男人到40岁左右的时候知道事情的真相了怎么办,那种心碎和善心欲绝可以让任何一个人心里崩溃的
订阅:
评论 (Atom)
