主要观点:程序员对类型有不同态度,可寻找潜在变量解释背后动机。思考类型与大脑探索问题空间方式有关,如是否需看到实体具体交互或关系结构。以数据库模式为例,创建文档时需先分类,这常导致用户需做未准备好的决策。在新问题域,先不组织信息利于探索,类型系统可能在未准备好时限制思考,导致人们不喜欢类型。若有良好类型系统且理解个体实体,可将类型作为设计工具而非护栏,帮助探索设计空间。
关键信息:
- 存在喜欢和不喜欢类型的程序员,可找潜在变量解释。
- 思考类型与大脑探索问题空间方式相关。
- 数据库模式导致创建文档时需先分类。
- 新问题域先不组织信息更利于探索。
- 类型系统在未准备好时可能限制思考。
- 良好类型系统可作为设计工具。
重要细节:
- [Gordon Brandon 关于组织习惯的观点]
- 提到对象导向编程中的类也有类似问题
- 展示不同程序员关于类型的其他讨论线程
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。