Operators, Not Users and Programmers
10 months ago
- #programming
- #usability
- #technology
- 将‘用户’与‘程序员’的区分视为对能动性的限制,主张统一为‘操作者’角色。
- 电子表格因其即时反馈和无须专业编程知识即可使用的特性,成为可塑性软件的典范。
- 历史上计算工作常由非专业人士承担编程角色,这表明编程应无需正规训练即可接触。
- 现代企业技术常剥夺用户能动性,与电子表格等工具的灵活性形成鲜明对比。
- 可塑性系统整合热修补、实时预览、撤销/重做等功能,使编程更直观。
- 可塑性系统的实例包括电子表格、所见即所得编辑器、浏览器开发者工具及Sonic Pi等实时编码环境。
- 可塑性系统中的版本控制(如Google Drive)更易用,但缺乏传统版本控制系统的高级功能。
- 可塑性部署系统(如Bank Python的担保系统)支持简易审批与即时部署。
- 理想的可塑性系统需具备热重载、持续持久化、分布式版本控制、自动化测试及简易持续部署等特性。
- 本系列旨在探索如何构建既强大又易用的系统,让更多人能够编程。