编程随想镜像站

编程随想


软件工程进阶之每日构建[3]:流程

Published at January 1, 0001 ·  1 min read

在上一个帖子已经介绍了几方面的准备工作,今天来说一下具体流程。对于流程的每一个环节,俺会强调一下容易出问题的地方。 以下为了打字方便,把源代码管理系统简称为 RCS(Revision Control System)。 和老式的软件手工作坊不 …...

软件工程进阶之每日构建[2]:准备工作

Published at January 1, 0001 ·  1 min read

上一个帖子务虚了一下每日构建的几个主要好处。今天开始来说点实在的:也就是每日构建具体要如何开始搞,要做哪些准备工作(如果你所在的团队已经在用每日构建,你可以跳过这个帖子)。 每日构建不比其它纯技术的玩意儿,它是一个集体行为,它会改变包括“编 …...

软件工程进阶之每日构建[1]:好处和优点

Published at January 1, 0001 ·  1 min read

上一个帖子《软件工程进阶之每日构建[0]:概述》提到说每日构建是一种很牛X的软件工程手段。本帖子就来说说它到底有多牛X。为了加深大伙儿的印象,俺先来说一些陈年往事。 话说上世纪末,俺还在一家小公司干活,并参与开发了一个 C++ 项目。当时公 …...

软件工程进阶之每日构建[0]:概述

Published at January 1, 0001 ·  1 min read

在昨天的帖子《正确地做事(善用工具)》里提到了代码提交频度的问题。当时俺特别强调了【要保证提交的代码能编译通过】,理由是“对于每日构建很重要”。估计列位看官中,不太熟悉【每日构建】的,大有人在;而且国内停留在手工作坊阶段的软件公司,为数也不 …...

跳还是不跳,是一个问题——跳槽时该如何权衡?

Published at January 1, 0001 ·  1 min read

俺不久前换了一家公司。新公司的老板,为了充分压榨俺的剩余价值,要求俺既要兼顾新产品的架构设计,同时还要负责公司的研发管理工作。所以,最近1-2个月忙得不可开交,连俺的博客也受了牵连,更新明显少了。今天正好有点空,顺便和大伙儿聊一下:俺是如何 …...

赛风又活过来了

Published at January 1, 0001 ·  1 min read

从12月9日开始,不少网友(包括俺)手头的赛风失效了。最近2天,有多位热心的读者给俺发邮件,告知俺赛风又可以翻墙了。今天抽空试验了一下,果不其然。真是大快人心啊!从没用过赛风的同学,请先看俺之前的扫盲帖《双管齐下的赛风3》。  顺便说一下, …...

谈革命[9]:对党斗争的策略——如何自我保护,避免无谓牺牲?

Published at January 1, 0001 ·  1 min read

前2天,周永康被正式开除党籍了。不过这个消息已经没有太多悬念,也没啥震撼效果。关于康师傅的八卦,俺之前已经聊过(参见《八卦一下周永康那些破事儿——他的家族、朋党、生意、情妇(多图)》),所以今天就不再谈这个话题了。 顺便说一下:某些习粉依然 …...

谈革命[8]:对“非暴力革命”的种种【误解】

Published at January 1, 0001 ·  1 min read

半年前写了本系列的第7篇《为啥俺不看好“暴力革命”的方式?》。之后在博客留言跟某些读者探讨了相关的问题,发现很多人对“非暴力革命”的理解很肤浅(仅仅停留在字面意思)。再加上最近一个月,香港的“占中运动”声势浩大。某些读者建议俺谈谈“非暴力抗 …...

谈革命[7]:为啥俺【不】看好“暴力革命”的方式?

Published at January 1, 0001 ·  1 min read

上周有几位读者建议谈谈乌克兰的事情。考虑到网上已经有不少专门的文章分析乌克兰的局势,所以俺改为:继续写“谈革命”系列的后续博文。毕竟此系列已经中断一年,不赶紧补上,心中过意不去。 本系列中断了一年。考虑到某些读者比较健忘,或者某些读者在看本 …...

谈革命[6]:回顾“最近50年的革命史”

Published at January 1, 0001 ·  2 min read

最近跟某些读者交流,发现不少人依然对“革命”一词保有很大的误解。下面是几种常见的误解。 如果你也具有这个误区,建议认真读完本系列第一篇《解释相关概念,澄清常见误区》。 这就是今天要聊的主题。通过回顾当代的革命史,让大伙儿见识一下:非暴力革命 …...