论坛首页 综合技术论坛

家传秘方

浏览 45908 次
锁定老帖子 主题:家传秘方
该帖已经被评为精华帖
作者 正文
   发表时间:2004-01-14  
有人想知道软件开发最重要的是什么?如何生产出世界级的软件产品?我想起了马三立先生的单口相声。
马三立 写道
我表弟翔凤,聪明、机灵!怎么样了呢?上当了!———他呀是个大胖子,有一毛病,喜欢泡澡,每天都得到澡堂子找那个最热的池子,把浑身上下都泡红了、泡紫了,他才美———要不他身上刺痒,睡不着觉!那天晚上一出门,赶上一位,拿着个大塑料包,里面放着好多锡纸包儿,一边走一边吆喝:“带零钱的算来着了啊!吗玩意儿———家传秘方儿、家传秘方儿,专制皮肤病———长疖子、长疮、蚊子叮、身上刺挠、痒痒,就用我———家传秘方儿,一毛一包,不灵不要钱!”旁边儿这还有翘托的———“来、来、来十包、来十包。”“十包不卖您呐,一人就能买两包,家传秘方儿!不灵不要钱!”翔凤一听,不灵不要钱?赶紧过去了:“来两包!来两包!”买这么俩锡纸包儿回去了。刚巧赶上那天没泡澡,晚上身上刺痒,睡不着啊……想起这家传秘方儿来了,

拿出这锡纸包儿来打开一瞧啊,是个红纸包儿,把红纸包儿打开一瞧是一白纸包儿,打开白纸包儿一瞧,又一白纸包儿……越打越着急,越着急身上越刺痒———“这家传秘方儿吗玩意儿这家传秘方儿?!”打开最后这个白纸包儿啊,里面是一小纸条儿,打开纸条儿一瞧啊,上面写俩字儿———“挠挠”……

如果我给你这样一个家传秘方,你欣喜若狂地拿回家,
引用
拿出这锡纸包儿来打开一瞧啊,是个红纸包儿,把红纸包儿打开一瞧是一白纸包儿,打开白纸包儿一瞧,又一白纸包儿……越打越着急,越着急身上越刺痒———“这家传秘方儿吗玩意儿这家传秘方儿?!”打开最后这个白纸包儿啊,里面是一小纸条儿,打开纸条儿一瞧啊,上面写俩字儿———“代码”……

为什么写这两个字呢?你们公司真正有人在关心代码吗?中国 80% 的程序员不了解二叉树的遍历算法你知道吗?一旦当上了所谓的 PM,不但不写代码,连读都懒得读了。为什么我们做的产品比国外做的差?你以为旁门左道的 CMM 能救得了你吗?

其实我还要给你另一个小纸条,上面只写了一个字:“人”。
   发表时间:2004-01-14  
以前 Kent Beck 也说过这个意思。仔细看代码,好的主意、好的架构自然会从你的脑子里冒出来。好主意都是来自于对代码的关注,好的重构来自于对代码的熟悉。如果不熟悉代码,其它都是空谈。最终提高开发效率还是要落实到个人技能的提高。

什么知识对于我们解决问题是永恒的东西?数据结构、编译原理、操作系统、数据库原理。你以为这些很低级吗?只有 VC++、Delphi、J2EE 才高级是吗?
你自己就是自己的佛,为什么不拜拜呢?
0 请登录后投票
   发表时间:2004-01-14  
很多人都认为写代码只是权宜之计,学而优则仕,30 岁之后可不能再写代码。这样的风气下能写出好代码吗?
0 请登录后投票
   发表时间:2004-01-15  
成佛不易,需每天耐心修行。
禅讲顿悟,代码考K。
0 请登录后投票
   发表时间:2004-01-15  
dlee 写道
以前 Kent Beck 也说过这个意思。仔细看代码,好的主意、好的架构自然会从你的脑子里冒出来。好主意都是来自于对代码的关注,好的重构来自于对代码的熟悉。如果不熟悉代码,其它都是空谈。最终提高开发效率还是要落实到个人技能的提高。

什么知识对于我们解决问题是永恒的东西?数据结构、编译原理、操作系统、数据库原理。你以为这些很低级吗?只有 VC++、Delphi、J2EE 才高级是吗?
你自己就是自己的佛,为什么不拜拜呢?


dlee,您说得真好,我喜欢最原始,最简单,最单纯的东西。可是这些东西的获得却是要付出很大精力和时间的啊! 即使在获得这些知识的之后,也养不活自己,郁闷啊!或许在学习过程中,就饿死了。
0 请登录后投票
   发表时间:2004-01-15  
perhaps 写道
或许在学习过程中,就饿死了。

先学会 VC++、Delphi、J2EE,然后再返朴归真,这样可行吗?
总之就是不要轻视基础知识。我说 80% 的程序员不了解二叉树的遍历算法是有根据的。去年来我们这里面试的程序员 5 个里面有一个可以很清楚地讲明白二叉树的遍历算法就不错了。现在的程序员似乎基础还不如 90 年代初了,因为那时候我们还可以接触到 DOS 等一些很低层的东西,感觉电脑就是完全在自己的控制之下。现在的程序员一上来就是 MFC、.Net,真不知道是福还是祸呢!

怀念陪伴 DOS 的那些岁月啊!Turbo Pascal、Turbo C、Turbo C++、TASM、Turbo Debugger......
0 请登录后投票
   发表时间:2004-01-16  
对于30 岁之后可不能再写代码说法, 我坚决反对。
因为我估计之后我还要继续编程。 ^_^
0 请登录后投票
   发表时间:2004-01-16  
引用
先学会 VC++、Delphi、J2EE,然后再返朴归真,这样可行吗?
总之就是不要轻视基础知识。我说 80% 的程序员不了解二叉树的遍历算法是有根据的。去年来我们这里面试的程序员 5 个里面有一个可以很清楚地讲明白二叉树的遍历算法就不错了。现在的程序员似乎基础还不如 90 年代初了,因为那时候我们还可以接触到 DOS 等一些很低层的东西,感觉电脑就是完全在自己的控制之下。现在的程序员一上来就是 MFC、.Net,真不知道是福还是祸呢!

怀念陪伴 DOS 的那些岁月啊!Turbo Pascal、Turbo C、Turbo C++、TASM、Turbo Debugger......


Turbo Pascal is my favorite IDE. 记得从DOS转到windows的时候,心里有很多的抵触呢。呵呵~~
0 请登录后投票
   发表时间:2004-01-16  
dlee 写道

什么知识对于我们解决问题是永恒的东西?数据结构、编译原理、操作系统、数据库原理。你以为这些很低级吗?只有 VC++、Delphi、J2EE 才高级是吗?

其实这些才是问题的解决之道,不过我们好像都太过浮躁了,遇到新的技术新的框架就有可能 不能自已。需要检讨一下了
0 请登录后投票
   发表时间:2004-01-17  
大家在这里发感慨。。有什么用呢?
存在即合理,我却认为现在的环境没有什么错的。
一般工程师没有钱,为了发展自然走向高薪管理。这是市场决定的,至少表明市场更缺管理。大家整天嚷嚷技术重要,我到真只觉得能赚到钱的就是重要的,Martin Fowler至少也劝过大家多从市场的角度来看问题。中国软件不行的原因不仅仅是技术,赚的钱多了,技术人员的心自然也就稳了。。
真到了技术的薪水不比管理低了,管理也会回归的技术的。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics