疯狂的程序员 真正的注册机(2008-12-02 13:20)
自己做的东西,就是怎么看怎么满意,绝影和张厂长都觉得自己写的程序好,周总肯定要用自己的。
周总还是决定用张厂长的程序。绝影用汇编做的,公司以前没尝试过,他还是不想冒这个险,毕竟C语言才是入门语言,大部分程序都懂,以后万一出了什么问题要临时维护也不愁找不到人。
这个决定后来在很长一段时间里让绝影一直耿耿于怀。现在单位里特别是国有单位,年轻人往往对年长的领导腹诽很多,而上了年纪的领导又对这些年轻人意见很大,归根到底,人老了,不求有功,但求无过,凡事畏畏缩缩,又觉得年轻人办事不牢靠,太激进太冒险。
绝影原以为周总从国外回来,靠技术起家大刀阔斧创办这么个公司应该是年轻有为敢想敢做的人,当然公司创业初期周总也确实是这样,没想到公司过了最艰难的时候稍微稳定下来,周总的思想也开始陈旧。一方面要他负责技术减轻他和陈董的压力,一方面又不给他机会充分发挥他想法。
遥控器的CASE搞完了又要搞DAP,想起来绝影就头痛,暑假的时候燕儿在公司还要好点,现在开学了,燕儿也走了,周总就知道布置任务,验收代码,张厂长就知道摆弄他那堆电子元件,现在整个公司连个跟自己谈得拢的人都没有,苦水都没地方倒。
做这DAP就像打麻将,反正四川人爱
疯狂的程序员 张厂长的遥控器(2008-12-02 13:19)
周总一说放一放,绝影就怕得要死。天知道这一放又要放多久。比如馒头这东西,刚做出来的时候热气腾腾还带点甜味确实蛮好吃的,放一会凉了也还能吃,要是你放个一天两天,那馒头就变成了石头,还如何能吃?
程序也是如此,好端端一个程序,若能一直写下去,倒也像香喷喷的馒头,越写越多,越写越有劲,要是哪一天突然让你停下来,N个月后再让你来看,明明是自己写的东西,反而全都不认识了,程序员又不是狗,靠鼻子认东西。再来写等于从头再来,从头再来还好点,至少思路都是自己的,现在还要顺着以前的思路写,接别人的活写着写着就骂以前的程序员,接自己的活写着写着就骂自己。
绝影强压住心中的怒火,周总慢条斯理地说:“上次医院那套系统用了这么久了,最近根据他们的反馈,效果还不错,还有好几家医院来参观过,正好给咱们免费打广告。一套系统做好了,我们不能仅仅满足于系统本身,也应该再做点增值产品,一来可以扩展KIPACS的功能,二来还可以再给我们增加点收入。”
本来绝影认为KIPACS确实没有什么技术含量,基本上没有什么再开发的价值,相比起来,DAP的价值要大得多。如果是别人这么说,他肯定拿出一大套说辞来有力地反驳他,奈何这话又是周总说,现在公司收入的
疯狂的程序员 动摇(2008-12-02 13:18)
燕儿一把拉住他,低声说:“你疯了。隔墙有耳朵,这种事情,回家再说。”
回到家中,绝影一直闷闷不乐,燕儿也在一旁帮他下决心说:“你想想,你在公司足足实习了八个月,才250块钱的工资,你说我来公司实习300块钱尤不失下曹从事,毕竟那是打杂的工作。陈董每次回来都说:小绝啊,从来没让我们失望过。可见对他们来说你还是非常重要的,但是说实话你那待遇也太低了。就说我们寝室一个同学的男朋友吧,人家在一家卖场跑采购,每月都有3000块工资,那还只是工资,加上回扣啊出差补助啊通讯补助啊算下来,怎么着也得过5000吧,而且那还纯粹就是个体力活,让我去我也能做得下来,可是你自己写的程序呢?那可不是人人都能写的,也不是人人都学得会的。”
一席话说得绝影又热血沸腾起来。早几年人们都觉得做技术的人很牛B,往往给人的印象是生活粗糙,不修边幅,做的又尽是些匪夷所思的事情。那毕竟是做的脑力劳动,中国几千年的思想下来就是“劳心者治人,劳力者治于人”,所以搞技术的莫名其妙有了优越感,越是有优越感,就越是不修边幅,鲁迅先生能做到把喝咖啡的时间都拿来工作,我还不能做到把梳头洗脸的时间拿来工作?
所以封建社会的腐朽思想害死人:人人都认为搞技术好,于
疯狂的程序员 DAP(2008-12-02 13:16)
一干人各自收拾了自己的东西来到周总办公室,燕儿还没在公司开过会,特别谨慎,专门备了笔记本和笔。
周总的桌子上乱糟糟地摆满了资料,烟灰被风从烟缸里吹出来飘得满地都是。他耸耸鼻子慢吞吞地说:“半年下来,我们到好几家医院做了CASE,总体情况还不错,客户对我们的印象很好。现在看来时机算是成熟了,我们不能总搞KIPACS这样的小CASE,没多少技术含量,总是被动挨打。小绝,小张,这段时间,你们也积累了一些技术,按照陈董的长远发展方针,是时候搞点自主知识产权的大东西了。你们意见如何呢?”
不等燕儿和张厂长反应过来,绝影抢先说道:“嗯。我觉得周总您这个决定十分正确。现在KIPACS做得多了,的确感觉这里面没多少技术含量,而且产品单一,公司毕竟是要发展的,总这这个东西也不是办法。”
绝影抢着说,是因为周总说的一直以来也是他心中的想法。现在随便一个七八岁的小孩,问他长大了要干啥,他都说:“要做大公司,做什么都不重要,但一定要大,大鱼吃小鱼,小鱼吃虾米。”绝影没周总那么高瞻远瞩,在他来看,KIPACS已经开发得差不多,老是把代码搞来搞去小修小改,或者把if/else换成“?”运算符实在提不起他写程序的兴趣。程序员,一定要做大程序,做什么都
疯狂的程序员 技术主管(2008-12-02 13:14)
本来绝影就对陈董说的话不抱什么太大的希望,感觉他总是夸夸其谈,而且会把芝麻小个事情描述得西瓜那么大,所谓希望越大失望越大,久而久之绝影便学会了:若要不失望,就不要抱希望。
陈董还不知道绝影竟然是这样想的,他要是知道了,还不把他气死,人都是这样,你跟别人说什么,特别是你自己觉得很有意义很重大的事情,总希望别人也认为这事很有意义很重大。很多领导讲话,讲到自认为重点的地方,总是习惯停下来,留几秒钟等待掌声。如果该到掌声没有掌声,次数多了自己也就觉得没有意思,或者认为下面听讲的人层次太低,还没领会到讲话的精神。所以一般领导的秘书深喑此道,总是在讲稿某段话后面打个括号标注:此处可能有掌声,略微停顿二三秒。
他呷了口茶,缓缓地说:“公司必须要发展,市场规律如此,逆水行舟,不进则退。现在正是公司非常紧迫的时候,我们还需要大量的程
项目的业务逻辑原型准备就绪了,完成了主要的类和实体之间的映射,这周要跟着老朱到科技局和那边的客户做第三次需求分析,前两次基本上无功而返,这次有了业务逻辑原型去可能会好一点,老朱让我再把页面原型也做出来一起带过去。今天下午就在看各种网站的美工和特效,昨天在注册页面实现了AJAX三级下拉菜单数据库联动,
自我感觉很N,呵呵,而且通过这个小小的AJAX程序,熟悉了javascip't的用法,以后再碰到要用到页面局部刷新的地方,直接照猫画虎,调用我已
经封装好的函数就OK了。下午看美工的时候发现现在的主流网站已经不再出现html中的“<table>”标签了,取而代之的完全是CSS样式表来控制元素的表现,看了相当一部分经典网站的CSS样式,无师自通了,能完成一些简单的CSS样式定义,并在我的页面正常引用。
下面一步:继续熟悉javascrip't(原谅我,校内网的字符过滤
我决定养一群蚂蚁,可惜现在是冬天,开春了就买,放到办公室桌上,累了就看看辛勤的蚂蚁,在蚂蚁容器边上再贴上一段名人歌赋:苦不苦,就当自己二百五;累不累,就算自己窝囊废。
我决定等我有钱了要买一个大型蚂蚁工坊,买一个巨首蚂蚁的处女蚁后,十来个雄蚁,大几十个特级兵蚁,百来号工蚁,我要有个巨首蚂蚁作战群,在我事业的上升期,我天天看着巨首蚂蚁是如何处理脊椎哺乳动物的,那叫一个波澜壮阔,那叫一个惨绝人寰。
蚂蚁是好东西,我真准备养几只,开春就买。
这是我的采购画册:

蚂蚁工坊-
这几天忙完了JAVA和MySQL还有密码学的课程设计,开始准备考试了,导师说下学期有一个JSP的项目要我来负责,决定先在Linux下面配一下tomcat。配置过程如下,备忘一下,以便日后参考:
下载apache-tomcat-6.0.14.tar.gz,这个大小5.7M,什么时候放到CSDN的资源里面去。
解压,然后放到/root下指定的目录去,我的/usr目录专门分配了14G的大小来存放这些软件,于是就将解压文件重命名为tomcat,然后放到了/usr/share目录下。
java
环境一定要有,估计tomcat是java写的吧,看它的解压目录都有Linux下根本用不到的exe的程序,应该是一个跨平台的服务软件,所以java
环境是必不可少的,这个就不在这边说了。关键是环境变量,我记得当时安装JDK的时候我配置过/etc/environment文件,在里面已经有了如下
内容:
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
LANG='zh_CN.UTF-8'
LANGUAGE='zh_CN:zh:en_US:en'
CLASSPATH='.:/usr/lib/jvm/java-6-sun-1.6.0.03/lib'
JAVA_HOME='/usr/lib/jvm/java-6
偶然的机会发现我的ubuntu可以访问我
们这层楼(一个网段的)的所有Windows网络终端,只要用户名和密码就可以打开所有盘符,不仅仅是共享的文件夹,所有的c盘d盘……尽收眼底,晕,更
让人崩溃的是还可以进行写操作,我随便进了台共享服务器,因为是共享的,所以当时设置的时候直接用Administrator建的帐户,而且密码大家都
有,我在这台机子上随便建文件夹,随便删东西,真是不可思议,要知道这些目录可都没有设置共享阿,哪天我心血来潮,晕,把c盘的windows文件夹或者
system32文件夹给它删了就好玩了,呵呵呵。
我要大声宣布一件事情:我爱上ubuntu了!!!
现在的软件是这样用的:
OS:ubuntu
编程软件:JAVA:GVIM+Eclipse
编译器:j2dk
&n
#include
<iostream.h>
#include 'SeqStack.h'
#include 'expression_r.h'
#include 'SeqStackch.h'
#include <string.h>
void
expression_r::calculate()
{
SeqStack opnd(100);
double a,b;
SeqStackch optr(100);
char operate;
optr.Push('#');
char *s=str;
int k=strlen(s);
s[k]='#';
s[k+1]='\0';
while(*s!='#'||optr.Getpop()!='#'){
if(*s>='0'&&*s<='9'){
opnd.Push(*s-'0');
s++;
continue;
}
while(prior(optr.Getpop(),*s)==1){
operate=optr.Getpop();
optr.Pop();
b=opnd.Getpop();
opnd.Pop();
a=opnd.Getpo