>路上行人欲断魂
呵..killer说的对,现在走面向对象这条线的,确实这样....小弟不才,也真正道友的感召学习中.希望在新的一年里不再让killer发这样的感叹..

这里强调一下主要矛盾与次要矛盾的关系吧,众所周知,世界万物皆存在矛盾,矛盾无处不在。依次推至:软件开发的过程中不可避免矛盾。现在的问题是 我们怎么去解决矛盾,这也是我们的工作。
首先,我们应该抓住主要矛盾,根据客户的需求,我们应该提炼出一个软件参品的主要矛盾,也就是核心主要功能需求,如果我们没有抓住这个,只是一味的追求其他次要矛盾,最后发现根本没有起到作用。
其次,我们在软件开发的过程中,应该根据开发的主要矛盾,制定开发计划,针对主要矛盾 制定关键路径。要确保主要矛盾的解决。只有在这个前提下,才能顺利完成整个开发流程,才能解决其他次要矛盾。具体可以采用RUP方法。
最后,所有这些,就是抓住主要矛盾,抓住主要方向,然后解决其他次要矛盾,让矛盾降低最小,最少。不要强求矛盾完全解决,这也是不可能的,大家要遵守客观哲学真理。不然也不用软件维护了,呵呵。

欢迎大家接下来 拍砖哦。

明天要回家过年了,借这个恳谈帖一点地方,祝各位网友春节快乐,在新的一年工作顺利,身体健康,阖家幸福!

lgx522总结不错,实用主义一直是中国哲学的一个基本方面。特别是具体项目一线设计人员更加注重实用,但是一定要注意实用主义的付作用,付作用就是容易产生短视行为,而短视行为有时对于软件无疑是过早扼杀其成长空间,很早就判了死刑,这也是为什么我们实际软件经常重新更换,重新请其他公司开发的原因之一。

软件归零其实对于企业软件的杀伤力是最大的,这也是为什么我们需要Java这样OO软件的原因,因为硬件归零置换,可以用钱买来最新技术,而软件由于历史原因,则不是说花钱归零那么轻松,其对企业各个阶层带来的震动和影响是巨大的,由于重新更换企业软件而导致企业停滞不前的例子比比皆是。

当然,这些并不是说是实用主义观点的错误,而是实用至上主义的错误。

楼上biqing0427 总结的辩证法中主要矛盾和次要矛盾也是中国哲学一部分,辩证法随着马列主义已经被我们这些马列喂大的人接受,这其实是分析事物的一个主要方法,那么既然上过学的人都知道主次矛盾,为什么实际中,很多人还会盲人摸象,抓不住主要矛盾呢?也就是抓不住本质呢?

我个人也是多次思考,这些跟阅历和经验有关,也和教育有关,如果学生只是被灌输矛盾的一个方面,看不到矛盾的两个方面,连矛盾都没有找到,何谈主次?跟何谈本质呢?甚至会发生盲人摸象,认为象就是一个耳朵的样子,最后大家争吵不已。
http://www.jdon.com/jivejdon/thread/33381.html

除了教育以外,主次本质的抓取还和独立理性思考有关,人云亦云不行,但是独立思考又会陷入钻牛角尖,兼听则明也是需要,总之,人非圣贤,民主理智的集体讨论是抓住项目主要矛盾的主要方法。

[该贴被banq于2008-02-03 20:26修改过]

关于Killer大人两条路线的论断不太赞同。大方向走OO没错,但说是和数据库水火不相容那也不对。像我现在做的银行消息处理系统,完全OO的话必死无疑。当然也可能是我们的理解不到位,建模有问题。

今天读了《软件设计与哲学,做人》,感觉程序员既要务实,也要务虚,务实就是实实在在的做技术多实践,务虚就是多多研究理论,用理论来指导实践,用实践来验证理论。只要这样 虚虚实实,才能在软件这行有长足发展。笔者曾经一度迷恋技术,认为技术就是一切,忽略了理论虚的这一面的学习和研究,这种思想曾经给自己带来很多无谓的麻烦和困扰。理论和实践两者不可偏废,就如硬币的两个面一样。搞技术的人一定要多看看《老子》《周易》等这些哲学书籍,这样可以使自己的眼光不至于过于浅显,使自己不管是做技术还是做人不过于拘泥一某个点某个教条,进而 成了书呆子。《周易》告诉我们变是万物的根本,我们时时刻刻都要应对瞬息变化的事物,同样,软件的需求其实也在变化,我们的软件也要应对变化。因此我们要用周易的理论来指导我们软件的设计开发,用老子的道理论来指导我们的软件设计开发,这样不失为一种很好的方法。要想很好的运用《老子》《周易》的理论思想,必须做到 《老子》生活化,《周易》生活化,《老子》工作化,《周易》工作化,《老子》生活化,《周易》生活化,《老子》技术化,《周易》技术化。生活《老子》化,生活《老子》化,工作《老子》化,工作《周易》化,技术《老子》化,技术《周易》化。简而言之,就是把《老子》《周易》融入我们的生活,工作,思维,技术中。让我们的生活,工作,思维,技术中处处体现着《老子》《周易》思想。


[该贴被wangpx于2008-04-28 17:52修改过]

人即要实干,又要有思想!做技术,做人都一样!老子的道,是整体,老子是教父级的.庄子是后生代的(我偶像),庄子扩展了老子的思想,时代变了,庄子外化而内不化heihei(软件的核心不能变,但次要的地方可以变,核心就算变了也不能影响整体).孔子的核心是人与德.道家思想与儒家不是一个层次地,道家思想是人与道合一是以自然为道(反正我是这么理解地),儒家思想是人与天合一(有局限性)!总之,用道的思想看问题是很智慧的,可以帮助人们从更高的层次看问题,这样你思考的角度不是局部的,而是全局的.做软件也是一样.楼上大G说的周易没看过.不过我觉得看看道家思想就够了.思想要学活不要被公式化下来,像现在的这个社会有时要变通一些,但不要影响你的核心.有时做软件也是,有时也要小变通一下不要太公式化了,或者一定要怎样怎样才是最好的.我想道可道非常道的意思,道也在变,随着宇宙变化而变化,现在看起来正确,过了XX年就变了,不过道还是道,只是内部变了(但它告诉你本意的东西没变)!个人想法,不对给我扔砖头!
[该贴被wolailuo于2008-04-28 22:56修改过]
[该贴被wolailuo于2008-04-28 23:20修改过]

小弟不才,几天刚来,先报个到。
看到各位高人论道,忽然想起一句话来:道可道,非常道;名可名,非常名。~