标题: 三国开发思路
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-26 23:11 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-26 22:59 发表

按你的意思,数据结构在理论上可能不如离散数学深入,但在实践上可是更贴近实际编程的?

数据结构理论不够深入吗?数据结构有一部分内容是离散数学在计算机上的应用,一个理论一个应用,怎么比较?关公战秦琼?


顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-26 23:15 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-26 23:04 发表

嗯,支持一门有表无实的学科

那你敢不敢回避一切软件工程方法?我前面帖子说了,你费劲学习其它学科学习的好的话,会遇到重复发明软件工程轮子的问题,如果你认为软件工程无用,那么就彻底回避吧。


顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-26 23:35 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-26 23:19 发表

可是你把管理学,心理学与软件工程比了,然后说软件工程好用,如果这样,离散数学就不用学了,数据结构已经足够解决编程问题了,不需要自创一套把离散数学与编程问题结合了

你愿意从这个角度比较一下的话,那么你就给出一个大致比例,有多少项目中用到了数据结构,又有多少项目只靠数据结构不够用要专门学习离散数学的?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-27 00:02 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-26 23:46 发表

似乎都不是很多,当然用离散数学的比只靠数据结构要少些,但是现在很多只学过数据结构去设计算法,头疼得很,跟离散数学没学有很大关系

我很难想象如何做到写一个超过100行的程序而不用到数据结构,但是还没遇到过非得去翻离散数学的情况。只学过数据结构去设计算法确实很头疼,但是应该去学算法课而不是离散数学。确实,我见过不少绞尽脑汁设计算法的情况,但是很可惜实际上都已经存在现成的算法了。你貌似是无视各种实践中容易用到的计算机学科,没有困难创造困难也要上吗?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-27 00:35 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 00:12 发表

有些程序,调用就几百行了
关键问题是没有离散数学基础,学算法课学得也累,反正都逃不过这一劫,何苦非去逃呢?软件工程实践多遇到问题怎么办,最后还是得回归管理学和心理学

看你前面的讨论,应该是很有实际开发经验的吧,那么要不你找个用不到数据结构的程序的例子来给我长长见识。要是没系统学过计算机科学,学学离散数学倒是有益的,不过说非得先学离散数学再学算法倒是不一定。要是非得说算法课里的离散数学相关知识只能在系统学习离散数学时才能学会,那就只能说学习能力不强了。
应用软件工程方法时遇到书里没教的问题又不能灵活运用的,还能学会管理学和心理学再应用到实践中解决问题?这得偏科到什么程度才行啊
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-27 00:42 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 00:25 发表

似乎你无视我借鉴二字,如果只是凑合下直接学各种实践中容易用到的计算机学科也不是不行,但如果想专门做,这些理论迟早逃不过的.
而且,我只说把基础理论与实际结合,没有说非要创造一套,学习实践中容易用到的计算机学科也是一种方式,只不过学习时侯要用基础理论为指导看,不要太信它,能批判就行了,对于实在没有的,那也不得不创造

我倒是奇怪了,抽象的管理学和具体软件工程学,你实际使用的方法会更贴近哪一个?是应用抽象的借鉴具体的还是应用具体的借鉴抽象的?管理学你能结合实际应用到实践中,软件工程学就不会灵活运用了?这还是我说的理论与实践脱节的问题啊。这似乎更应该考虑你的应用能力问题而不是软件工程深浅的问题。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-27 09:51 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 00:42 发表

看你怎么定义数据结构了,如果基本数据类型,结构体,数组都算的话,那还真拿不出(不过用这些不需要学数据结构)
没有讨论过的话题怎么灵活运用,离散不学平面图,你倒是灵活运用下去判断一个图是不是平面图

为什么数据结构里有别处也有的东西可以不学数据结构就能学会,离散数学里有数据结构里也有的就非得学离散数学、软件工程里有其它学科也有的就得学其它学科?你的逻辑不混乱吗?
另外,你上次用到平面图或者你预期下次用到平面图是什么时候?你要不要为了使用堆、栈、树就把图论、群论、集合论……全部学完?学离散数学还要有前置课程,照你这样要学到什么时候才能开始学习大部分时候真正需要的数据结构?感觉你在度的把握上偏差太大了。

QUOTE:
原帖由 陈珺 于 2010-5-27 00:49 发表

你说基础数学容易出问题,还是应用数学容易出问题?如果用一个有问题的理论出了问题怎么办,关键问题不是用,而是用的后果.我发现现在很多敷衍了事的做法也被称为灵活运用了.

你学离散数学的时候自己证明过相关的定理吗?要是出了问题怎么办?后果多严重啊,不光离散数学是错的了,连数据结构也白学了,你学离散数学的时候没有这样的担心吗?如果没有,是不是敷衍了事呢?

QUOTE:
原帖由 陈珺 于 2010-5-27 00:59 发表
一个学科适不适合用,还是看学科本身发展的怎么样,如果很成熟,直接用还可以.对于软工这种还在萌芽期的理论,如果去用,恐怕很容易出问题.而不是因为它实际就用它.软工几十年后可能跟现在完全两样,而数学恐怕变不到哪去.

可能变和可能不变是你判断成熟不成熟的依据吗?应不应该应用软件工程应该看应用后是否比应用前更容易使软件项目成功,而不是一个空口说的成熟还是稚嫩。另外,也许你需要考虑一下为什么在软件开发中很多项目都使用了或者声称使用了各种软件工程方法,而甚少使用或者声称使用了你所谓的成熟的理论呢?全球IT民工皆醉你独醒吗?当然,如果你的目标是创立一门更能提高软件开发的学科你的观点也许没有问题,但是如果你的目标只是提高项目成功率,我实在不看好你仅“借鉴”软件工程的观点。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-27 23:40 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 23:35 发表

事实上,我是先学数据结构后学离散数学的
说平面图,是因为曾经有个人就为生成一个线不交叉的地图头疼,你觉得光靠算法学灵活运用能解决问题吗
软件工程也同理,沟通问题总得面对吧,而软件工程又讲了多少?灵活运 ...

笑话,软件工程提供了多少手段来进行沟通的,还有算法,根据你的描述,恐怕在你眼里的软件工程和算法的范围就限于你看过的那几本书了,那也难怪得出这种结论来了。那我不反对你持有这种观点了。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 00:05 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 23:42 发表

我主贴就说了,学东西学到可以解决实际问题就可以收手,关键是软件工程根本不足以解决实际问题,用软件工程做的项目BUG还是巨多.
总不能解决不了实际问题,还死抱着软件工程去灵活运用吧,那和自创一套理论有何区 ...

你就凭着看过的软件工程的只言片语当然不足以解决问题。别人能用软件工程提高项目质量你却不行,你应该找自己的原因。

QUOTE:
原帖由 陈珺 于 2010-5-27 23:47 发表
软件工程是很宽,但是专业到从心理学的角度我是没见过,倒是说些表达要通俗,认真倾听之类的废话很多,你是可以说专业到从心理学的角度也属软件工程范围,但是现在没这种书啊,那你怎么学?

那看来你要组织一个团队得需要一群心理专家才行,要不然沟通居然会有问题。
你看到很多表达要通俗认真倾听之类的废话多是你选的书不行,如果缺乏基本的判断能力,恐怕学什么学都白搭。
但是在软件工程里面,沟通是通过文档、规范、UML、CRC卡片等各种手段来保证沟通的,对心理专家来说,这些可能都太难理解了,毕竟这都是针对软件开发人员设计的。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 00:29 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-27 23:58 发表

我前面就说了,IT业项目失败率很高,或者说成功也是以高成本,低质量,低效率为代价的,算不上真正成功.
先不说我的理论,就是那三册书也没什么人用,那是不是说那三册书的理论也不实用呢?
软工解决不了很多实际问题,所以才会导致项目失败率很高,而实际问题总得解决怎么办?赤手空拳?
借鉴的含义你还是不明白,原理讲清楚并且能解决实际问题的都可以去接受,但软件工程有几个理论做到了?

你妄下的论断太多了。
通过你对软件工程的描述,你的借鉴的含义就是说软件工程不是彻底的无用而已。我跟你讨论这些,无非是想告诉你软件工程里的学问已经够你学一阵的了,暂时不看好你能发明出什么比现有方法更有效的方法来。大部分人的创新都是站在前人成果的基础上的,只有民科们才能凭空创造各种“更好”的理论。当然,我也无非就是随便说说,你也就随便听听而已。

QUOTE:
原帖由 陈珺 于 2010-5-28 00:08 发表
这是一个搞AI的说的,我发现这种遇到问题不是从它本质去分析而是直接用XX理论然后冥思苦想半天的人多的是,你就是想单靠软件工程和灵活应用解决所有开发问题吧

我只是告诉你软件工程有用,至于我怎么用那是我的问题。
你对工程的理解还是有问题,软件工程的目标我前面回帖说过,不再多说。在既定目标下使用成熟算法或者复用代码一点问题都没有,有限的资源要有重点地使用,只有菜鸟才会想着处处创新。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 00:35 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-28 00:16 发表
的确可以提高项目质量,可是提高项目质量是以大量劳动为代价的,明明别的理论效果更好,何苦要抱着软件工程不放?
不是说不可以提高项目质量,而是(1)提高的太有限,根本满足不了要求;(2)不讲原理,容易产生教条主义 ...

当然,每个人都要选择自己看来最可行的方法,如果你已经创造了更有效的方法,自然可以视软件工程为无物。

QUOTE:
原帖由 陈珺 于 2010-5-28 00:24 发表
我记得有本书就批评UML越来越乱了,现在的关键问题是文档、规范、UML、CRC都只是形式,怎么用呢,我看过一本讲怎么用的书,它说找对象就是把它上面的几类都以"宁可错杀,不可漏网"的方式网罗进来,然后再 ...

哪种理论跟实践没有差距?你那些非软件工程学科手把手教你面对什么问题时要怎么解决了?那得多厚一本,国家图书馆放得下不?软件工程中有些方法就是很呆板的,那是有它的道理的,等你以后做项目慢慢体会吧。


另:其实我认为你更应该先补补逻辑。

[ 本帖最后由 Maxwell 于 2010-5-28 00:36 编辑 ]
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 00:59 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-28 00:43 发表

那你的意思是应用很广泛了?

说了这么多,你还认为我完全独创,从谈话中可以看出,你对我的认识还处于前几年的水平,实际上,我现在大部分时间在看书,而不是冥思苦想,只不过不能完全看软件工程的书,从我的体会看 ...

我没有认为你几年前水平低,也没有认为你现在水平高,我的判断只是依据你说软件工程讲得太浅不足以指导开发、要借鉴软件工程等言论。每种理论都是理解之后根据实际情况灵活应用,数据库也不例外,拿个常用的例子来说吧,学号、姓名、身份证号、班级、课程号、课程、成绩等字段,你按第三范式规范一下试试,这是数据库里最简单的东西,一样需要你灵活运用。你感觉数据库讲得具体是因为你熟悉了,在我看来软件工程和数据库都是差不多的情况。可能我看数据库感觉比你对数据库的感觉抽象,如果你设计一个大的数据库系统的时候就会发现数据库课程里面原则性的东西多而具体的东西少了,甚至于几乎每个数据库都会出现打破数据库设计原则的事情。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 01:04 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-28 00:52 发表
那些非软件工程学科,的确理论跟实践有差距,比如图论,线和点的判定就需要悟,但除此之外没有了,而软件工程是大面积的如此,问题就在于它看问题的粒度太大,自然要悟的东西多,而成熟的学科能用基本概念解释复杂问题
呆板是有它的道理的,死去活来的道理大家都明白,但关键就在于已经有现成的理论可以突破呆板,为什么不用

你把图论也看得太简单了吧,那也就刚入门。
我前面不说了吗,你要是能做得比现有方法好,那就去做,哪怕是你认为比现有方法好就可以,这事没人拦着你。我只是试图告诉你软件工程里有很多方法可用,既然你确认你的方法比那些都好,那就无视我的话就好了。

QUOTE:
原帖由 陈珺 于 2010-5-28 01:02 发表
也许我得到的成果的确属于软件工程范畴,但这些成果是参考了大量学科(可能也借鉴过软件工程),那这是不是也牵强附会成是用软件工程呢?
我知道几个世纪前有大成的科学家都懂哲学,钱学森也懂哲学,所以他们视野开阔,容易有成就,倒是现在实用主义多了,把这些基础抛弃了,结果项目出了问题. 项目开发本身就是创造过程,一个应用者的思路,能解决的问题终究有限

要是所有人都像科学家一样工作,呵呵。。。科学家和工程师应该用相同的方法工作?但是你的志向要是在理论突破上,那就没有问题了。

[ 本帖最后由 Maxwell 于 2010-5-28 01:07 编辑 ]
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 01:16 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-28 01:08 发表

起码比软件工程要具体,有算法就是一个重要体现,一个理论定量往往比定性要成熟
你有没想过为什么软工无用论的人比数据结构无用论的人要多

软件工程里算法也不少。软件工程一度认为是只有管理者才需要的、软件工程不直接针对代码、软件工程范畴广泛等等有很多原因。当年相对论也普遍认为是错的,地心说也普遍认为是对的,这又能说明什么?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-28 08:15 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-28 01:42 发表
就说个很简单的例子,去让一群不懂网络的人去开发对战平台,就算用软工的敏捷开发,能怎么样?代码都写不出,这才是最大问题.
还有,就算能写出代码,需要开发个十年,而又坚持不了十年怎么办?
如果既能写出代码又不需 ...

不懂就去学啊,软件工程又不解决你非不肯学的问题。回去看软件工程的目标再来说话。有几个菜鸟会抱着一本软件工程指望从编程都不会到软件开发高手的?我该说的已经都说了,而且软件工程本来就鼓励在实践中创新的,你既然已经创造或者改进出了更好的方法,那就用呗。你要愿意分享,就说出来给大家看,让大家也跟着你提高,要是不愿意分享,就用在你自己的项目中,老这么空对空的没意思。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 12:25 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 09:34 发表

我只是说明,软件工程解决不了很多实际问题,软件工程使用的前提是团队成员的能力达到要求,可是目前前提不满足,倒是心理学和人力资源管理可以解决团队成员的能力达不到要求,但你又说软件工程在实践中比心理学和 ...

你说的话是正确的,你把你说的话里的软件工程换成心理学、人力资源管理等等都是成立的,你的问题在于你没有意识到这一点。软件工程不是用来解决所有问题的,但是软件工程的作用却比着“借鉴”要有用得多。

QUOTE:
原帖由 陈珺 于 2010-5-29 09:42 发表
业余开发失败核心原因探究

在三国开发思路(续)已经对这问题有所提及,业余开发失败的原因是能力满足不了所做游戏的要求,也就是说能力是瓶颈.不解决这个问题而采用其它的办法都是治标不治本.用系统科学来看,人之所以能开发是因为知识可以作用于行为,而行为可以作用于物理设备.开发的失败具体原因就在这两个方面,知识可以作用于行为,行为不可以作用于物理设备属于有能力没时间,而知识不可以作用于行为,行为可以作用于物理设备,属于有时间没能力.这是个人开发的情形,对于团队开发,一个成员意图不能被另一个成员理解,即沟通困难,是核心问题.而团队开发的其它问题可以通过有效管理解决.
解决方案是:
对有能力没时间,让其承担交流的角色
对有时间没能力,对其进行培养(培养包括主动接受和被动接受)
对沟通困难,应该培养成员接受统一语言并且尽量通俗易懂,哲学由于其无二义性(前提是学会)最适合作为统一语言并且有实用价值,思维科学由于其面向人脑, 最适合为人所理解.
带来的问题是培养问题,包括:
培养需要花费很多时间,可以通过加强沟通能力解决.
培养需要培养者,可以通过选用有能力的作为培养者并且强化其能力
接下来的的问题是被培养者不愿意被培养,原因有
精力不足.这还不算最大的问题
缺乏系统观念,急功近利.这是直接原因.
观念固执,缺乏包容的心态.这是才是根本原因,很多人判断一事物是否有道理是通过说话的人的情况判断,而不是通过内容本身,比如以是否做出游戏判断,这种做法导致很多好的观念无法接受.而缺乏包容导致不能从别人处去长补短,限制了自己的提高.因为观念固执,缺乏包容的心态,才导致了缺乏系统观念,急功近利 (因为看问题局部化是通病),根据自身以往的经验解决问题.(但过了三五年,往往又会明白一点,缺没精力了)
懒于思考,这个是性格和习惯问题,要改变非常困难.
经过分析,可以发现观念固执,缺乏包容的心态这个问题非常难解决,因为改变一个人非常困难,这正是业余开发失败的核心原因.那么是什么因素导致呢?
第一,社会风气和环境的影响,现在社会由于压力大,迫使很多人急功近利,而好的观念的接受需要一个过程,因此缺乏基础.
第二,固有观念的影响,很多人长期所受教育学到的是一些局部的分析问题方法,已经形成思维定式,而且由于现在不可靠的东西太多,养成通过说话的人的情况来判断的习惯.
第三,西化的影响.很多人学技术时受到技术背后思想的潜移默化的影响,比如看见的才是对的,而丢掉中国优秀文化,比如系统看问题.很多人工程思想浓厚而忽视思维的作用,片面强调实践,而导致进步缓慢.很多人忽略了学思并重的道理,以重复造车轮为由忽略思考,片面强调学习,结果导致与实践脱节(因为没有和实践联系起来思考),学习能力受制约(因为没有想清问题本质).其实研究自己的思路,正是为了具备能正确运用先人的理论(因为能评价是非,而且不容易陷入教条主义,真正面对实际问题)

我可以替你问个软件工程更没法解决的问题:团队中有个成员不会做饭,快要饿死了,该如何解决?
跟你开个玩笑。
需要强调的一件事情就是每种学科都有每种学科要解决的问题,你这个问题并不是仅靠软件工程就能解决的,软件工程只能解决其中一部分问题。另外你要清楚我反对的是你软件工程“讲的太浅”、“借鉴”软件工程的思想,而不是反对你使用其它学科。
你讲的解决方案里面虚的东西不少,思路是好的,只是实践起来别人未必按照你的想法去做,就算按照你的想法去做,他需要学习的东西也过多(哲学、转变性格的要求),这样会在解决问题的时候面对更多的问题。
关于业余开发团队,我没有太多经验,只简单说几点跟你提到的问题有关的解决方法,具体的也不展开写了,今天没多少时间,以后会专门有一篇写业余开发团队开发模式的。

1. 控制合理节奏,适应团队的时间安排
2. 通过代码复审进行指导
3. 需求细分,保持持续的成就感
4. 用问题管理系统记录关键信息
5. 有能力时间少的让其负责不紧急的高难度算法
6. 强力领导对关键成员保持联系
7. 编码规范
8. 架构、协议、算法要有文档

至于你所说的培训,我认为我不会明确开展这么一个活动。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 19:59 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 19:45 发表

似乎我从来没说过心理学、人力资源管理用来解决所有问题.
你说软件工程的作用却比着“借鉴”要有用得多,我就不太明白了,其实很多软件工程的书都说了,它也仅仅是提供参考,指导,难道不是借鉴的同义词?

呵呵,看看你开始几个回复比你现在说什么都反映你当时的意思。你想怎么说就怎么说了。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 20:19 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 20:12 发表

我当然知道在解决问题的时候面对更多的问题,所以我长期不搞团队而是单干,问题就在前提不具备
我说的核心问题是普遍存在,微软的操作系统老延期都跟这个原因有一定关系,只不过商业开发持续时间更长在一定程度缓 ...

量力而行是好事,但是我并不认为技术上弱就一定不行,技术上的差距工程可以弥补一部分。现在业余开发团队的技术已经基本具备组成团队的能力,做个大项目很难,做个小项目有希望。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 20:45 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 20:38 发表

主贴你还是没认真看,要是做小项目我一个人就够了(再加美工),何必动用团队,之前的经验表明,对小项目,一个人比搞团队效果要好
原理就类似写简单程序用汇编更高效

我大致上把3-10万行代码的归为小项目。我做项目的目的是探索团队开发,为了单纯写个软件出来,何苦到网上组团队。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 21:17 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 20:50 发表

探索团队开发的目的何在呢?不是为了做更大的项目吗?

做大项目更需要软件工程了。通过小项目得到软件工程经验,可以提高大项目的成功率,你这么一说,确实应用软件工程有这么个好处。

QUOTE:
原帖由 陈珺 于 2010-5-29 20:54 发表

记得有个项目经理说过,软件工程要在大公司实行才比较有效
当然如果运气够好,业余团队也能实行,但这风险多大啊

我还记得有人说软件工程太浅,不足以指导开发呢,这又有个说在大公司能有效的,到底信谁的?
其实你到现在不还是认为业余团队不应该使用软件工程方法吗?前面说的好像我给你扣帽子了似的。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-29 22:42 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 22:13 发表

我想知道组队的最终目的是什么,软件工程顶多是工具

我还是想知道软件工程的作用除了“借鉴”还有什么,难道可以直接用?

按你的观点有什么不是“借鉴”的?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-30 09:38 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-29 22:48 发表

起码数学和哲学不是
我的理解学习是接受大部分,而借鉴是经过思考有选择的接受

你词典里借鉴是这个意思我也没办法,不过对你学习数学和哲学不思考深表同情。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-30 09:42 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-30 04:38 发表
第一篇 基础篇
第一章 系统科学与数学
1.1 系统
1.2 信息
1.3 整体与部分
1.4 一般与特殊
1.5 随机
1.6 图论
1.7 集合论
1.8 代数
1.9 概率论
第二章 管理科学与数学
2.1 管理与目标
2.2 计划与执 ...

好歹比你推崇的管理学、心理学、思维科学目录长点儿。。。另外,怎么也没见你说借鉴这几门呢?都说的学习,这不仍然证明了你认为软件工程不行?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-5-31 23:30 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-5-31 00:27 发表

我感觉很多地方你都有误会
学什么都需要思考

你的逻辑和表达很难不让人“误会”。你要是看了软件工程并且思考了,就不会有这么多“误会”了。软件工程就看了二十年前的书就来妄谈“借鉴”,你自己的逻辑站得住脚吗?且不说软件工程实际上有用没有,从你得出结论的逻辑来看就有问题。

QUOTE:
原帖由 陈珺 于 2010-5-31 00:38 发表

因为我发现软件工程和这里面一些理论有矛盾,而且这些理论讲道理,你如果看了,说不定也会怀疑软工,我怀疑软工不是没事看不上它,恰恰是各方面书看多了,发现问题

顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-1 07:42 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-6-1 00:45 发表

我倒是觉得,我很多话你都是跳着看,所以才会“误会”
UML,OO,设计模式是二十年前的书里的吗
其实我之前已经表达过一个意思,现在的软工恐怕还不如二十年前的

这下彻底没误会了,你已经明确说软件工程不行了。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-2 08:01 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-6-2 01:46 发表

现在有个普遍问题是泛泛而谈,我觉得你就有这种迹象
你用这么概括性的语言,怎么能讨论下去呢
如果你真的想说明软件工程怎么有用,就说具体能解决什么问题,这样的讨论才有帮助

我现在要谈的无非是你在本帖是不是认为软件工程不行,对于这个问题我谈的够具体了,论点论据都有,还要怎么个具体法?我不想说明软件工程怎么有用,我没义务替软件工程做宣传。
另,如果发现了一个普遍问题,别忘了对照一下自己。往前翻翻帖子看看是谁让你不要空谈的。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-3 07:58 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-6-3 02:32 发表

你的论点大概就是软件工程足以提高软件开发水平,而论据就是代码集体所有权之类的.但这对于说明你那观点实在太不够了.你可以说说哪些理论可以解决哪些问题啊,列出来就行.
你既然要推荐软工,就要引一条路,而不是类似"软工就够你学了"的观点,人的时间有限,不可能花这么大精力钻到一个很可能没有多大价值的东西去吧,你应该说说哪些理论有价值,改变我的认知,而不是一味的让我去看.而且我对软工也不是一无所知.

你仔细看我说的是什么,我的论点是你认为软件工程不行,我的论据是你说过的话。我最多是帮你认识到你认为软件工程不行,可没义务替软件工程费劲扭转别人的认知。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-3 23:02 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-6-3 22:50 发表

你最初说的可是这个


那么,那个论点目的在哪呢?告诉我软件工程可以?

那是你没有说软件工程不行之前,你既然认为软件工程不行,那就没有讨论那个话题的必要了。
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-3 23:41 资料 文集 短消息 看全部作者


QUOTE:
原帖由 陈珺 于 2010-6-3 23:12 发表

那你提这个论点的目的呢?

论点。。。这里是辩论赛吗?
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2010-6-3 23:53 资料 文集 短消息 看全部作者
这有什么矛盾吗?很明显的事情,开始的方向是讨论开发,后来你言论中表达出软件工程不行但是你又不承认你是这个意思,所以后来的方向就转向辩论了。


顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-3-12 12:06
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.023815 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP