所以,我在长期编程方面有几年的困难。然而,我注意到,当编码过程中的频率和持续时间开始增加时,当我实际去写一篇论文、电子邮件、文档或任何需要写超过几个句子的东西时,我的写作质量似乎受到了影响。我开始忘记了书面英语的基本规则和词汇。
我现在回去攻读硕士学位,发现写论文不像以前那么容易了。我记得在大学一年级的时候,我的创意写作课是如何帮助我为其他班级写作的。我不想这么说,但我觉得我需要一个复习器。另外,我的手写得尤其不好!我倾向于说这是长期编程的副作用,但我想知道是否已经做过真正的研究,或者仅仅是从程序员的个人经验。
发布于 2012-01-13 21:27:39
我不知道关于编程语言使用对母语能力的影响的任何正式研究,但我可以分享轶事证据和宠爱的理论。
首先,即使说一种以上的自然语言也会产生有趣的副作用。例如,如果我去法国旅行,只说几年法语,然后回到美国,我可能会发现自己用法语思考,不得不纠正我的英语occasionally.This实际上是在魁北克度假之后发生的。
编程语言与自然语言没有很好的关联,因为它们被设计用来执行任务和/或表示特定类型的数据和对所述数据的/操作之间的关系。一般来说,自然语言是有机地进化和处理比编程语言更模糊的概念。
至于像标点符号这样的东西,程序员往往会有一些怪癖,比如在标点符号之外加上句点和逗号等标点符号。我们为什么要这么做?流控制(句点、逗号)不应该嵌入到字符串文本中。
我认为如果编程影响到自然语言的使用,那是因为编程改变了你的思维方式。我们倾向于比一般的自然语言更精确。我们对歧义感到沮丧,因为它会在我们的大脑中引起编译器警告。
我不认为这是好事,也不一定是坏事;但存在某些关于程序员的刻板印象是有原因的,例如:
当然,这些都是陈规定型观念,而不是普遍的真理,但刻板印象从某个地方开始。我对这些的解释归结为“这不是一个bug,它是一个特性!”
一次只吃一次:
所以,我不确定这是否有帮助,但这是我在过去考虑过的事情。到目前为止解决你的问题?不要把你的英语和你的代码保持在同样的标准上。你不能为你的学期论文写单元测试。尽你最大的努力,使用拼写和语法检查,在你提交之前找一个同伴来校对,如果你被卡住了,总会有https://english.stackexchange.com/
发布于 2012-01-13 21:14:42
这不等于问“长期编程会影响你做微积分的能力吗?”或者“长期的微积分会影响用母语写作吗?”
我们越多地练习这些东西,就越擅长这些事情。相反,如果我们停止做某件事,随着时间的推移,我们在完成这项任务时的技能会变差。你以前写的论文可能比现在多,因此,过去你写得更好。
我已经忘记了98%的微积分,但我不认为我会把责任归咎于程序员在过去13年。
发布于 2012-01-14 00:26:23
我发现编程对我的写作产生了总体上的积极影响,尽管在美国学习时,我花了9年的时间用我的母语写作。我已经培养了编辑和重新编辑我的作品的耐心(当我有时间这样做的时候),直到它们变得完美为止。就像我倾向于重构我的代码直到它变得完美。;-)
https://softwareengineering.stackexchange.com/questions/130053
复制相似问题