阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

软件编程技艺

  • 2010-08-23
  • 本文字数:1285 字

    阅读完需:约 4 分钟

Cutter 协会最近出版了一期 Cutter IT 专刊,主题是软件编程技艺: 敏捷开发的影响。 你可以免费下载这期专刊。(但是你必须先注册,然后在页面的橘色小输入框中输入推荐码)。

这一期刊物的客座主编是 Jens Coldewey。 在篇首语中,Coldewey 回顾了技艺运动的起源,也就是 OOPSLA 研讨会。

十二年之前,四位了不起的人——Bruce Anderson、Norm Kerth、Dave West 和 Ken Auer——在 Vancouver 举办的 OOPSLA 大会上举办了一场了不起的研讨会。 “软件即是工作室规则。” … 1998 年的这场研讨会官方的主题是教学,但是今天再来阅读这些号召参与的声明,我们会觉得它更像是软件技艺运动的起点。

Pete McBreen 参加了此次研讨会,三年之后他出版了 _《软件技艺》_ 一书,而 Bob Martin 则在 2008 年提议添加第五条敏捷宣言“(我们的价值在于)技艺胜于废话。”

据 Coldewey 所说,软件技艺已经成为一种运动,它是对以下内容所做出的响应:“很多敏捷实践者越来越担心, 由于 Scrum 已经获得了大量的成功,越来越多的人会将敏捷运动降格为 Scrum 实践…… (而忽略了)以频繁而快速的节奏发布高质量代码,却不会破坏代码库的能力。”

Coldewey 还提到,软件工匠提倡:

… 好的代码库是频繁发布有价值的软件的基础,而能够专业化地协调利益相关者的业务目标的稳定团队则是好的代码库的基础。(并且)编程是一种需要终生学习、并且与熟练的程序员合作的技能…… (还是)只可意会不可言传的知识和经验。 而这也正是技艺登场的地方: 技艺是讲授和传递不可言传的知识和经验的传统方式。

该册专刊包含了六篇文章,以及客座编辑的篇首语。

  • “真正软件工匠的七个维度”,作者为 Mathew A. Stuempfle 和 J. David Gibson。该文章试图回答怎样成为真正的软件工匠的问题。他们认为需要涉及到几个关键的维度: 理解技艺的必要性;担任多种角色;意识到指导者的重要性;活动的团队成员;理解受众;知道偶尔出错没关系;参与并指引持续改变。
  • “工程: 没问题;技艺: 不可以”,作者是 Ken Orr 和 Paul G. Basset,他们认为技艺运动是一种误导,而软件行业真正的需要在于“成熟为工程规则”。
  • “技艺如何在爆炸性增长中幸存下来”,作者是 Lawrence Fitzpatrick,文中做了一个案例研究,那是关于“在面对严重的对抗压力时,一个正在成长的软件开发团队如何才能够保持表面上的技艺。”
  • “可持续的敏捷软件开发”,作者为 Stefan Roock,文中描述了“增量设计的基本原则”以及它能够如何促进对软件系统进行长期、成本有效的维护。
  • “当前的业务世界需要适应环境的技艺”,作者为 Gil Broza。Broza 认为“在当今世界上,纯粹的软件技艺只是纸上谈兵”,而真正需要并且切实可行的是一种不同的技能“适应环境的技能”。
  • “谁会进行设计用户体验: UI 开发者还是 UX 设计者?”,作者为 Michael Hughes。 Hughes 重点讲述了人机交互系统、可用性以及近期出现的用户体验(UX)设计规范应该是技艺的一部分的说法。

这期专刊提供了关于技艺运动起源非常有趣和有用的信息,还提供了一些正在讨论的重要问题。 这对于准备参加 2010 SCNA 会议的人会非常有用。

查看英文原文: Software Programming as Craft

2010-08-23 07:232827
用户头像

发布了 340 篇内容, 共 138.6 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

简单好用免费的防火墙软件 LuLu for Mac

Rose

Go 官方宣布不再改进错误处理语法,背后原因是什么?

陈明勇

Go

GreatSQL连接数被打满的3种紧急解决方案

GreatSQL

【发布实录】云原生+AI,助力企业全球化业务创新

阿里云云效

阿里云 云原生 可观测 通义灵码

Illustrator 2024 for Mac(AI2024领先的矢量图形软件)v28.1中文激活版

Rose

加速数字化与低碳化转型!西门子Xcelerator为何成为双转型首选伙伴?

科技热闻

区块链RWA系统的主要功能

北京木奇移动技术有限公司

区块链技术 软件外包公司 区块链RWA

流式行业标杆神器FlowJo 10 mac安装教程分享

Rose

大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建

武子康

大数据 hadoop mapreduce hive

Solana 推出SAS认证服务工具解决KYC 瓶颈问题

PowerVerse

区块链 去中心化 web3 Solana DePIN

Redis桌面管理工具 Redis Desktop Manager Mac中文安装包

Rose

科学智能赋能空间科学研究(3):大模型驱动的智能化基座

ModelWhale

大模型 科学智能 AI4S 空间科学 空天中心

AI技术改变英语学习的方式

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI技术应用

高交会顶流活动抢先看:人工智能、低空经济、智慧城市谁更出圈

AIOTE智博会

高交会 人工智能展 深圳高交会

深入浅出:拼多多商品详情API接口Python攻略

tbapi

拼多多API 拼多多商品数据采集 拼多多商品详情API 拼多多商品接口

Acrobat 插件 Enfocus PitStop Pro 2020 for Mac

Rose

焱融科技 × 青云科技完成互认证|打造大模型时代的“智算引擎”

焱融科技

人工智能 分布式文件存储 智算中心 焱融存储 青云科技

【发布实录】云原生+AI,助力企业全球化业务创新

阿里巴巴云原生

阿里云 云原生 可观测 通义灵码

Subversion (SVN) 客户端Cornerstone for Mac永久激活版

Rose

干货 | 异构数据库日志怎么解析才不踩坑?

tapdata

异构数据库日志解析 日志结构化处理 TapData日志采集, 数据变更捕获CDC

localhost 和 127.0.0.1 到底有啥区别?

左诗右码

区块链ETF系统的安全性

北京木奇移动技术有限公司

区块链技术 软件外包公司 区块链ETF

区块链 Web3 项目的性能优化

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

Axure RP 11中文授权码 附安装教程

Rose

演唱会LED背景墙方案:打造震撼视听

Dylan

音乐 LED LED display 虚拟演唱会 舞台表演

荣耀开发者服务平台产品功能速递Vol.6丨智能体自助上架功能上线!

荣耀开发者服务平台

荣耀开发者服务平台 AI 智能体 荣耀HONOR YOYO助理

2025深圳国际家电制造及供应链博览会(11月)

秋硕展览

Mac 键盘快捷键工具 AutoTyper,更高效的工作!

Rose

除了Gamma网页版,还有哪些好用的AI生成PPT工具?

职场工具箱

PPT 办公软件 AIGC AI生成PPT Gamma

GitLab官网入口

极狐GitLab

gitlab gitlab ci #GitLab

Animate 2022中文直装版(an2022下载)-Mac/win

Rose

软件编程技艺_研发效能_Dave West_InfoQ精选文章