首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“软件工艺”的概念有多有意义?

“软件工艺”的概念有多有意义?
EN

Software Engineering用户
提问于 2012-04-18 00:58:59
回答 1查看 387关注 0票数 7

近来似乎有很多关于软件工艺的热议。

这是一个明确的概念吗?这意味着什么?在多大程度上有效地编程是一项工艺活动?

EN

回答 1

Software Engineering用户

发布于 2012-04-18 14:28:59

为了演示定义中有多少不同之处,我将把我的观点添加到S.Robins优秀的答案中。

软件工艺使人想起了工匠的想法,如木匠。他是一个精通自己领域的人,能够将客户的请求转化为实物。他之所以能做到这一点,是因为他有一套特殊的技能:

  • 建筑方法(敏捷、瀑布、混合)
  • 问题解决技巧集(科学方法,解决问题方法的思维“工具箱”)
  • 熟悉该领域(何时何地使用DB/language/优化/并发)
  • 在特定工具(Vim、val差制、c、python、sql、git/hg、当前的“热门”技术)中进行实践。
  • 专业人士

因此,当工匠面对一个客户的问题时,他不但有一切必要的先决条件去面对有关的问题,而且具备解决问题所需的技能,如有需要,可学习新的技能,并同时以专业的态度行事。

作为一名专业人士,他知道这是生意。他致力于为每一个参与其中的人(包括他自己)尽最大的努力,在给出的约束范围内提出尽可能好的解决方案。他明白情感在这里是不存在的(这是生意,不是个人的),当错误和错误发生时,他们可以用他现有的技能来处理和解决。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/144922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档