类型作为设计工具

主要观点:程序员对类型有不同态度,可寻找潜在变量解释背后动机。思考类型与大脑探索问题空间方式有关,如是否需看到实体具体交互或关系结构。以数据库模式为例,创建文档时需先分类,这常导致用户需做未准备好的决策。在新问题域,先不组织信息利于探索,类型系统可能在未准备好时限制思考,导致人们不喜欢类型。若有良好类型系统且理解个体实体,可将类型作为设计工具而非护栏,帮助探索设计空间。

关键信息:

  • 存在喜欢和不喜欢类型的程序员,可找潜在变量解释。
  • 思考类型与大脑探索问题空间方式相关。
  • 数据库模式导致创建文档时需先分类。
  • 新问题域先不组织信息更利于探索。
  • 类型系统在未准备好时可能限制思考。
  • 良好类型系统可作为设计工具。

重要细节:

  • [Gordon Brandon 关于组织习惯的观点]
  • 提到对象导向编程中的类也有类似问题
  • 展示不同程序员关于类型的其他讨论线程
阅读 8
0 条评论