
Reading Room
文章平均质量分 92
redraiment
我在大学里修软件工程专业,目前在一家外企银行中做软件开发工作。
我很喜欢我自己的专业,因此无论是在校期间或者是工作之余,我都会主动去学习一些自己感兴趣的内容。我很庆幸我的自学能力不错,所以学习的过程往往不会索然无味。
此外,我很喜欢动手实践。我会利用业余时间开发一些小工具和大家分享,来提高我们的工作效率,有几个已经发布到 google code 上。因为我信奉:学习知识是用它来改善我们的生活!
展开
-
设计模式与武侠
本学期学完设计模式,略有感悟,和大家共勉。首先看一下模式的定义:模式:在某情境下,针对某问题的某种解决方案。 情境:应用某个模式的情况。这应该是不断重复出现的情况。问题:你想在某情境下达到的目标,但也可以是某情境下的约束。解决方案:这是我们的目标。一个通用的设计,用来解决约束,达到目标。通俗版本:如果你发现自己处于某个情境下,面对着所欲达到的目标被一群约束影响着的问题,原创 2009-06-21 17:44:00 · 6599 阅读 · 0 评论 -
汝当分离软件与信仰
摘自《代码大全2》,有删减,希望和大家共勉。 “宗教信仰”在软件开发中有着多种表现形式——非要坚持某种设计方法,笃信特定的布局或注释风格,激励避免全局数据。不管是那种情况,都是不合适的。 软件先知 糟糕的是,一些专业优秀人员往往更容易偏执。革新方法需要公开,才能让别人尝试。尝试这些方法后才能充分证实或反驳之。研究结果向实践者的传播称为“技术转移”,对于推动软件开发的时间水平有重要作转载 2009-06-21 17:41:00 · 6564 阅读 · 0 评论 -
sed单行脚本学习笔记
回家真好前段时间忙着找工作、项目结题、写报告……反正是总有做不完的事情,哈哈。好在暂时告一段落了,应老妈强烈要求回家休息几天。这次回家除了这身衣服,只带了一本《sed与awk》,我觉得这种小册子最适合茶余饭后休闲之用。如果你也有兴趣学 sed ,推荐你一起看《sed与awk》(可以在谷歌图书在线阅读英文版:D)。花了两天时间,看完了前面 sed 的部分。要掌握一个工具就要熟悉它原创 2009-12-31 18:07:00 · 3644 阅读 · 0 评论 -
awk学习笔记
看完sed部分之后花了几个晚上看完后面 awk 部分。awk 不同于 sed,它是一门模式匹配的程序设计语言。学习 sed 和 awk 时,正则表达式可能是一大障碍。但事有凑巧,去年我暑假我一个人出去散心时,顺带看完了《精通正则表达式(第三版)》,另外我还掌握一些 Bash、Perl 等脚步编程的经验,因此很快就能适应 awk 的风格。写到此处,我突然联系到《倚天屠龙记》中的张无忌,他经常原创 2010-01-05 20:20:00 · 2148 阅读 · 3 评论 -
用awk去除C语言注释
今天闲逛Linux宝库,看到论坛里有人在讨论如何用 shell 脚本来处理 C 语言注释,发帖时间是 08-10-23(以前怎么都没注意到,失败...),但问题好像并没被解决。正好这两天玩 sed & awk,来小试一下身手。C语句注释本文讨论的是 C99 标准,它支持单行注释(“// ...”)和块注释(“/*...*/”),并且当单行注释以“/”结尾时也可以跨多行。测试代码如下:#原创 2010-01-06 22:16:00 · 5119 阅读 · 13 评论