高手,特级高手进来。请

chinagdh 2002-08-22 08:54:21
软件工程是什么东西,为什么与我的程序学习思路完全不同。
他是程序员应该学习吗?

对于我们这些从学习就是一个人开始的程序员真的是重要的吗?

别人的代码我们又不是读不懂,对于写得好的程序我们都可以看得懂啊。为什么还交流?有什么可交流的?本来是死的东西为什么要搞活?

对于MS 等C标准库我们就一个标准,那就是学会了再用。我们一样用得很好。
还用什么太多解释吗?

我提出的问题并不是说明我一点软件工程都不知道。正因为我看了一些书才产生的问题。主要是因为我认为他有点太偏低人们的智力了。程序员是一种聪明的人。为什么老以笨蛋的标准来定义程序员?
...全文
140 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gameboy999 2002-08-24
  • 打赏
  • 举报
回复
to chinagdh:
我开发过游戏,几乎是从头做起的,包括所有的工具。
感觉要形成规模效益,很难。
gameboy999 2002-08-23
  • 打赏
  • 举报
回复
感觉一个工程,如果团队水平都很高,交流水平,协作分工层次自然高,那软件工程的一些必要因素其实已经被各个成员不知不觉中执行了,但如果是一个比较大的项目,大家水平层次不齐,再加上人员众多,交流不便,项目烦杂,异地协作等等因素。。如果没有一个好的合作规范和制约关系,那么整个项目恐怕是混乱不堪,难以控制。。

现实生活中,不少程序员的资质其实并不是很好的,当项目大到一定程度,就不是个人英雄主义就能完成的了。
chinagdh 2002-08-23
  • 打赏
  • 举报
回复
哦哦, 你们开发过游戏吗? 历史上来说,我国还是初级阶段,没有什么成形的东西可以用。或用得起。还是要自己从头做起的。
三合一 2002-08-23
  • 打赏
  • 举报
回复
《梓人传》应该很好的解释了这些问题了吧
SunnyKang 2002-08-23
  • 打赏
  • 举报
回复
我觉得一个项目由其是一个大项目的灵魂就在系统设计。不能否认现在的软件(应用软件)在代码层已经没有太多的技术含量了。现在的软件与过去的软件有质的区别。以前写代码是重头戏,现在系统设计是重头戏。
打个比方,以前软件是打乒乓球,要个人技术;现在的软件是踢足球,要有团队精神。以前裘伯君一个人可以写WPS,但现在有哪个可以一个人写出一个ERP的?
SunnyKang 2002-08-23
  • 打赏
  • 举报
回复
bbsRoson(roson han) 的发言我很赞成。

bbsRoson 2002-08-22
  • 打赏
  • 举报
回复
盖大厦没设计师,光有工匠,你说能行吗?
bbsRoson 2002-08-22
  • 打赏
  • 举报
回复
现在Microsoft出版了<<软件开发的科学与艺术>>写的很好,有空去看看
victor_312 2002-08-22
  • 打赏
  • 举报
回复
软件工程告诉你一个系统应该如何做,应该如何才能做得更好(即有有限的时空创造最大的效益);而编程是如何去做,是很具体的东西。就像一个是规范,一个是具体的应用。
wangjue 2002-08-22
  • 打赏
  • 举报
回复
你所说的都是一些通用的系统和库,这些东西有无数的资料和图书可以参考,学习,但是一个特定的系统,如果需要有这些资料的话,就需要有软件工程了
chinagdh 2002-08-22
  • 打赏
  • 举报
回复
在成本低,时间短,质量高,,范围大,人员少,经验少时。
如果存在这样的项目,这个时侯只有呼换天才怎么办?
是否该不做此项目?
如果不做就抓不住机会。
如果做用什么样的方法做,软件工程学所能解释吗?
木棉花大榕树 2002-08-22
  • 打赏
  • 举报
回复
我觉得软件工程是属于管理的范畴,软件工程,顾名思义,就是告诉我们软件工作的程序(瞎解)。需求-》设计-》测试-》发布,是软件开发四大流程,好像不能乱了次序,每个软件开发都少不了。现在的迭代过程,无非是把上面的步骤分成多个迭代,每个迭代都要经历上述步骤。
青润 2002-08-22
  • 打赏
  • 举报
回复
to chinagdh(编程爱好):
是么?其实这些都应该是设计师设计并规划好以后,指导工匠完成的。应该说:工匠知道他所进行工作的内容是否可以按时完成,他却不知道整个项目什么时候可以完成。
设计师在规划了整个项目的完成实现前,要参考各个工匠的能力和整个工程量,然后才能制定出整个项目完成的一个总体时间规划,也就是项目开发计划中的时间表。
项目是否可以成功这一点上,恰恰与你说得相反,工匠不知道整个项目是否可以成功,他只知道自己工作的内容是否可以完成。只有设计师才知道整个项目是否可以成功。
对于项目的质量问题,应该有专门的质量控制人员进行监督,其间需要各方面的人员的参与和互相监督。

对于你的最后那个关于工作时间的问题,相信我前面的描述已经作出的回答应该可以解决你的答案了。
chinagdh 2002-08-22
  • 打赏
  • 举报
回复
还有, 工作时间是谁定比较准确呢?
如果确定工作时是准确的?
chinagdh 2002-08-22
  • 打赏
  • 举报
回复
工匠决定是否可以成功,是否有质量。是否按时完成。
设计师决定不了。只是个提议
另,写注释,写说明文档属于软件工程吗?

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧