imjacob的专栏

首页博文目录订阅
正 文

从公司运营看程序设计,反过来也可以

(2009/4/1 22:09)

程序设计类似于用人做事,摊子有多大就有什么样的风格。
一家小公司类似一个小程序,一个main函数主管全局。
while (有项目) {
    研发();
    采购();
    生产();
    ......
}
要让公司运转,全部的流程你都要熟悉,一个人身兼数职。公司业务少的时候很好对付,感觉自己还可以,一种成就感油然而生。业务慢慢做大了,忽然有一天发现事情太多太杂,好像有些力不从心。
这类似于一个小程序,起初很简单,但功能越写越强......到达一定程度时,各个部分相互牵连。一个功能的扩充要牵动整个系统,维护起来就很困难,有时感觉再添加功能的话还不如重写。

相比下,一个大公司是一件奇怪的事情,人们都在忙碌着,各做各的:扫地的阿姨只管扫地;工厂的小妹只管焊接;有人开会;有人讨论...... 但是每个人都不知道公司到底怎么运作的,甚至包括老板自己。这是一个什么样的程序?
....../* 阿姨 */
   while(1) {
  扫地
   }  
......
....../* 小妹 */
   while(1) {
  扫地
   }  
......

每个人做的工作简单而枯燥,但只要保证不出问题,或者不同时出问题,公司就会正常运作。


类似情况在程序中的体现:各个模块完成的功能各有特色,但是又互不牵连。细看每个模块的代码,好像没有什么特色,普普通通。而且似乎每个模块都是这样,没有什么值得炫耀的技巧。组合起来之后,也没什么特殊的功能,却它非常灵活。这就对了,像蚂蚁一样,单个的蚂蚁是简单的,组合起来就有了智能,有了灵气。程序做到这份上是理想状态,是一件很不容易的事情,稍不留神,就会留下瑕疵。

没有适合一切情况的模型,量体裁衣,对症下药才是王道。简单的情况简单处理,复杂的情况要做好骨架,只有针对需求才能设计出良好的程序。
Detail_RD.Blog_307102293_18561.html

评 论
还没有网友评论,欢迎您第一个评论!
博 主
进入imjacob的首页
博客名称:雅克的一府
日志总数:513
评论数量:853
访问次数:1876460
建立时间:2006/11/23 20:52
导 航
公 告
Locations of visitors to this page 本博客主要用于个人学习与资料收藏。当然大家应该读了之后也能学到不少东西。其中大多数资料都是来自网络,我转载时尽可能地表明文章出处与原作者姓名,但由于很多资料经多人转载,已不清楚原作者信息与出处,所以未表明相关…
评 论
链 接

ARM+LINUX 嵌入式博客
http://blog.chinaunix.net/u1/58780/index.html

嵌入式软件
http://blog.csdn.net/embeddedsoft

诚诚恳恳做人踏踏实实编程
http://blog.sina.com.cn/u/1244756857 

和我风格相似的一个blog
http://blogger.org.cn/blog/m…