The subjective experience of coding in different programming languages
8 months ago
- #programming
- #coding-experience
- #synesthesia
- 不同的编程语言会唤起截然不同的身体感受
- 类C语言中嵌套的括号让人感觉岌岌可危,就像在高空走钢丝
- Haskell这样的函数式语言,如同在黑暗的地下隧道中摸索前行
- 编写固件被描述为精密作业,需要深思熟虑的按键操作
- SSH连接到设备时,感觉像被瞬间传送并缩小了体型
- 在TypeScript中使用GitHub Copilot时,仿佛在飞翔或实现巨大跨越
- 从TypeScript切换到无类型的Python会让人感到迷失方向且不可靠
- 深度编码会话需要时间'浮出水面'以适应外界干扰
- 编码中的上下文切换被比喻为需要时间'移动思维栈'
- 有些工程师会出现联觉现象,将代码与物理或视觉感受相关联
- 对系统的理解被描述为一种发自内心的、具身化的'正确感'
- 优秀工程师感知代码的方式可能不同,就像棋手能感知棋盘模式
- 作者思考代码编辑器是否能增强联觉直觉以提升编程体验
- 编程的主观体验及其研究引起了作者的浓厚兴趣