Hasty Briefsbeta

双语

On the Usability of Editable Software

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