我一直在思考我的小提琴技巧如何帮助(或阻碍!)我的编程。 由于二十多年的音乐训练,我的大脑被编程为执行以下操作:1。 搜索模式。
2.注意细节。
3.处理多条信息流,主要是通过听觉方式,但最多也可以处理大约八种不同的书面输入,还包括来自导体的视觉信号(包括瞬间确定导体的输入是否有用!)。
4.在多达80个其他人的共同努力下,按时标执行“程序”(即书面音乐)的结果。 执行意味着:a)选择四个字符串,四个手指和大约八个位置中的哪一个(我相信这是128种可能性,但是如果没有,有人会在数学上对我进行纠正;请记住,通常有不止一种执行方法,因此这种瞬间做出的决定也影响了风格和其他方面的问题。 此外,我必须从严格的节拍学意义上理解和实现音符的持续时间,还要考虑小组中其他人可能决定表达的灵活性。
考虑下面的音乐,每个小提琴家都会心中一听。

各种不同的节奏,音调和各种变量可以快速,准确地执行,并与一大群人协作。 在经验丰富的小提琴家的游戏中,孩子的游戏是所有不同信息流的无缝集成。 即使是不那么熟悉的作品也会迅速将自己整理成我的大脑可以识别并执行的模式。
现在考虑以下命令行截图:

相似之处:
两种颜色(不同的颜色,但是没有一种使用颜色来表示任何东西)
文本从左到右,从上到下读取(命令行中列出文件时(在列中列出)除外)
细节让一切变得不同–错过了。 “在编码中可能会使程序错过时停止运行”。 ”可能表示音符长度不正确。
差异性
命令行没有时间表
阅读音乐时,我会遵循以下顺序:
1.概览整个内容以获得概述
2.精神上注意任何难点
3.演奏乐段,从左到右阅读每一行,同时让我的眼睛至少比我当前演奏的位置提前一小节(这需要短期记忆才能发挥作用!)
阅读命令行时,我经常忘记第三步。 令人沮丧的是,我阅读代码的速度如此之慢-我习惯于非常快地阅读音乐-因此,我尝试仅使用步骤1-2解决问题,而无需真正遍历每一行。 因此,我的下一个挑战是接受一会儿,我在阅读代码时会比较慢,但是花在学习真正流利的时间上的回报将在以后得到回报。