司马刘的日志

分享工作,分享生活。

Skip to: Content | Sidebar | Footer

Category: 默认分类

最近工作的一些思考(续)

25 四月, 2010 (20:47) | 开发, 默认分类 | By: 司马 刘

前面写过一篇 最近工作的一些思考 ,现在有过了一个多月,又有了一些想法,继续做一些记录。

仔细审视你的设计
设计不好的系统不仅是不好维护,更是滋生 bug 的温床。

不要为不成熟的系统做过多的优化
《UNIX 编程艺术》中的优化原则是:雕琢前先要有原型,跑之前先学会走。 显然不成熟的系统,代码变动频繁,今天做的优化明天可能因为设计问题又要改掉。比如,在开发 dal 过程中,为了少获取数据库连接,尽量取一次连接,反复使用,结果引入分布式事务后,这样的代码不得不改掉。
工作任务合理安排
长期的工作目标肯定是要明确的。第二天要做什么,做到什么程度,遇到问题卡住了怎么办,这些最好提前想清楚了,这样每天工作效率高,也觉得很有成就感。工作任务一定要明确记录,比如:“完成配置文件解析”,而不是“看代码,改 bug”。
代码一定要严格对待
申请的资源不用了一定要释放,该判断的逻辑一定要判断,而不是说“一般情况下,这段代码没问题,如果怎么怎么,代码可能不行”。保证在任何时候任何可能发生的事情都要在掌控之中。
选择第三方开发包时要慎重
使用前一定要仔细看文档,做好测试工作,也可以上网搜一下大家对这个开发包的评价。否则,用了一段时间发现有各种各样的问题必定很郁闷。

鄙视养狗不拴狗链子的

19 一月, 2010 (21:01) | 默认分类 | By: 司马 刘

如题。

ubuntu 的 ssh 为什么总是那么慢

21 九月, 2009 (23:27) | 默认分类 | By: 司马 刘

最早是用 CentOS,CentOS 是公司服务器使用的操作系统,这样在本地和服务器上操作一样习惯.
后来用过一段 ubuntu,被 ubuntu 的华丽外表和好用的包管理起吸引.当时觉得 ubuntu 的 ssh 非常慢,没有仔细研究过,最近需要测试装了一台 ubuntu server, ssh 还是慢的惊人.得 Ajian 指点,原来是这么这么这么地:
ubuntu 默认开启了 UseDNS ,这个选项是要用 DNS 解析客户端的地址,这是要消耗很长时间.
当然 ssh 慢还有其他原因.这里给出详细的解释. http://www.openssh.com/faq.html

Hello world!

18 九月, 2009 (09:45) | 默认分类 | By: 司马 刘

又开始写博客了
生活从此开始