On the Usability of Editable Software
a year ago
- #customization
- #usability
- #software-development
- 高德纳主张用'可重编辑'代码替代可复用代码,建议通过补丁和差异系统实现软件修改
- 当前行业标准将所有功能堆砌在单一版本中导致软件臃肿,而可编辑软件可以更精简小巧
- 通过改装椅子的个人轶事,阐释了根据个人偏好调整物体的理念,这与可编辑软件概念异曲同工
- 软件设计常刻意规避修改,形成恶性循环:越难修改就越抗拒修改
- 提议以终端用户会修改为前提开发软件,专注核心功能从而降低复杂度
- 以浏览器为例,指出频繁更新和插件系统给本地化修改带来的维护难题
- 给出创建可编辑软件的具体路径,例如通过代码重构使功能模块更易替换
- 鼓励尝试可编辑软件,让用户能自主定制符合需求的解决方案