![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
zhongwei_sun
这个作者很懒,什么都没留下…
展开
-
跪求会编程的程序员
刚在 Planet Python 看到的一篇关于招聘程序员的文章,虽然有些偏激,但是仍让我很是触动。原文地址:http://lateral.netmanagers.com.ar/weblog/posts/BB881.html Finding a programmer that can program.If you haven't read J...2010-03-13 01:07:03 · 102 阅读 · 0 评论 -
使用 Dia 画 UML 时序图
文章转载自 大象笔记 http://www.sunzhongwei.com 在 Ubuntu 上使用 Dia 画 UML 时序图, 类似微软的 Visio. 安装:sudo apt-get install dia 使用方法:http://stackoverflow.com/questions/3535717/uml-sequence-diagram-...原创 2010-11-11 21:28:25 · 1599 阅读 · 0 评论 -
有感于设计文档的频繁修改
已经赶文档一个周了,每天的心路历程就是: 麻木 -> 烦躁 -> 麻木 坦白地讲,我更喜欢写代码。一天不写,就感觉虚度了一天。特别是一天投入十几个小时,用于画流程,设计接口,写文档。在我看来就是在浪费时间。于是,有一天晚上,实在忍不住了,就晚上 12 点起来写了一个小应用,才心满意足地睡去。。。 但是,我今天突然想通了。 为什么会想通呢?这要归功于最近养...原创 2011-02-25 23:05:30 · 98 阅读 · 0 评论 -
什么是银弹
常看到人说 “没有银弹”,也记得好像是《人月神话》里提到的一个概念,但是就是记不起来是什么意思。。。 专门查询了一下: “古老相传,只有银弹(silver bullet )才能杀死巫士,巨人,有魔力的动物,譬如狼人什么的。一般是指威力无穷或者效率高超的武器/技术,或者万灵药,或者是妙手回春之高招。“ ...2011-02-23 20:33:31 · 1010 阅读 · 0 评论 -
近期工作感悟及收藏
1. automate/document the parts of your job that you hate 2. 单元测试的重要性越来越显现出来。一是减少bug; 二是减少反复测试的时间; 三是代码的可复用及可阅读性。 3. No, I won’t do it. It would not be professional.http://weblog.madebymons...原创 2010-10-18 10:59:43 · 151 阅读 · 0 评论 -
配置 cacti 邮件警报的一些经验技巧
创建日期:2010-10-10 环境:OS:Windows Server 2008 StandardCactiVersion: 0.8.7ePIA:2.6MySQL:mysql-essential-5.1.50-winx64PHP:php-5.2.14-nts-win32 之前配置...2010-10-11 08:53:12 · 296 阅读 · 0 评论 -
Mercurial 文件状态标识列表
在 Mercurial 中输入 hg status 之后,文件名左侧会有一个文件状态标识,详解如下: The codes used to show the status of files are: M = modified A = added R = removed C = clean ! = missing (deleted by non-hg...2010-06-22 20:51:16 · 111 阅读 · 0 评论 -
学习一下百姓网的办公室文化
早上在豆瓣上看到一些百姓网的办公室照片, 很不错, 看来办公室标语对团队建设有莫大的帮助。 http://www.douban.com/note/89481305/原创 2010-09-08 11:55:25 · 99 阅读 · 0 评论 -
修改 Mercurial 默认编辑器的方法
环境: Windows Vista1. 找到 Mercurial 的配置文件。使用管理员身份打开命令行窗口,找到 Mercurial 安装路径下的配置文件 Mercurial.ini。C:\Program Files>cd MercurialC:\Program Files\Mercurial>vim Mercurial.ini找到这一行, 将 editor 的值由...2010-06-22 12:33:14 · 137 阅读 · 0 评论 -
PyQt VS PySide, GPL VS LGPL
文章转载自 大象笔记 http://www.sunzhongwei.com 今天在 Python-CN 邮件组里看到讨论 PyQt 和 Nokia PySide 的问题。 PyQt 是商业及 GPL 的版权, 而 PySide 是 LGPL. 也就是如果使用 PyQt 做商业应用的话就需要付费, 而使用 Nokia 的 PySide 则不需要。 题外话:自从 ...2010-09-02 13:28:01 · 1171 阅读 · 0 评论 -
Mercurial 查看最近 n 次提交的修改的方法
有时候在 hg init 时加入了过多的文件,hg log 显示的量太大,不方便查看(windows cmd下)。于是想查看最近 2 次提交的修改,方法是:hg log -l 2关键还是要学会使用 Mercurial 帮助文档的方法。1. 首先输入 hg help2. 在列出的命令中,可以查到 log show revision histor...2010-04-09 17:20:03 · 224 阅读 · 0 评论 -
GPL 与 BSD 授权的区别
文章转载自 大象笔记http://www.sunzhongwei.com今天在看 trac 的介绍时,看到了这样一句话:“Trac使用Python编程语言开发。在2005年中以前,Trac以GPL发行;直到 0.9 版开始使用修改过的BSD许可证发布。基本上都是属于自由软件的许可证。”我还真不知道这两种许可证的区别,google 了一下,总算搞明白了。一句话,使用 Tr...2010-03-14 23:17:14 · 181 阅读 · 0 评论 -
有空要梳理一下函数式编程和面向对象编程的各自优缺点
卡内基梅隆大学教授Robert Harper在博客上称,该校计算机科学系从大一新生课程中删除了面向对象编程。他说,面向对象编程从入门课程中完全取消了,因为O-O的性质是反模块化和反并行的,不适合进入现代计算机科学教学课程。新课程提议是面向对象的设计学。...2011-03-27 13:17:32 · 342 阅读 · 0 评论