首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >长期编程是否会影响母语语言的写作?

长期编程是否会影响母语语言的写作?
EN

Software Engineering用户
提问于 2012-01-13 21:05:32
回答 6查看 701关注 0票数 7

所以,我在长期编程方面有几年的困难。然而,我注意到,当编码过程中的频率和持续时间开始增加时,当我实际去写一篇论文、电子邮件、文档或任何需要写超过几个句子的东西时,我的写作质量似乎受到了影响。我开始忘记了书面英语的基本规则和词汇。

我现在回去攻读硕士学位,发现写论文不像以前那么容易了。我记得在大学一年级的时候,我的创意写作课是如何帮助我为其他班级写作的。我不想这么说,但我觉得我需要一个复习器。另外,我的手写得尤其不好!我倾向于说这是长期编程的副作用,但我想知道是否已经做过真正的研究,或者仅仅是从程序员的个人经验。

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2012-01-13 21:27:39

我不知道关于编程语言使用对母语能力的影响的任何正式研究,但我可以分享轶事证据和宠爱的理论。

首先,即使说一种以上的自然语言也会产生有趣的副作用。例如,如果我去法国旅行,只说几年法语,然后回到美国,我可能会发现自己用法语思考,不得不纠正我的英语occasionally.This实际上是在魁北克度假之后发生的。

编程语言与自然语言没有很好的关联,因为它们被设计用来执行任务和/或表示特定类型的数据和对所述数据的/操作之间的关系。一般来说,自然语言是有机地进化和处理比编程语言更模糊的概念。

至于像标点符号这样的东西,程序员往往会有一些怪癖,比如在标点符号之外加上句点和逗号等标点符号。我们为什么要这么做?流控制(句点、逗号)不应该嵌入到字符串文本中。

我认为如果编程影响到自然语言的使用,那是因为编程改变了你的思维方式。我们倾向于比一般的自然语言更精确。我们对歧义感到沮丧,因为它会在我们的大脑中引起编译器警告。

我不认为这是好事,也不一定是坏事;但存在某些关于程序员的刻板印象是有原因的,例如:

  • 我们不擅长写文件。
  • 我们不善于与非技术人员交流。
  • 我们倾向于隧道式视觉,不喜欢上下文切换。

当然,这些都是陈规定型观念,而不是普遍的真理,但刻板印象从某个地方开始。我对这些的解释归结为“这不是一个bug,它是一个特性!”

一次只吃一次:

  • 我们不编写好的文档是因为: 1)编写代码需要时间,2)我们的代码应该是“自我文档化”,3)这是技术编写人员的工作,而不是程序员的工作。
  • 我们与非技术人员的沟通不太好,因为我们擅长我们的工作,因此不再像非技术人员那样思考。
  • 我们倾向于隧道视觉,因为闭包和词法作用域是非常好的东西,而上下文切换是很昂贵的。

所以,我不确定这是否有帮助,但这是我在过去考虑过的事情。到目前为止解决你的问题?不要把你的英语和你的代码保持在同样的标准上。你不能为你的学期论文写单元测试。尽你最大的努力,使用拼写和语法检查,在你提交之前找一个同伴来校对,如果你被卡住了,总会有https://english.stackexchange.com/

票数 20
EN

Software Engineering用户

发布于 2012-01-13 21:14:42

这不等于问“长期编程会影响你做微积分的能力吗?”或者“长期的微积分会影响用母语写作吗?”

我们越多地练习这些东西,就越擅长这些事情。相反,如果我们停止做某件事,随着时间的推移,我们在完成这项任务时的技能会变差。你以前写的论文可能比现在多,因此,过去你写得更好。

我已经忘记了98%的微积分,但我不认为我会把责任归咎于程序员在过去13年。

票数 6
EN

Software Engineering用户

发布于 2012-01-14 00:26:23

我发现编程对我的写作产生了总体上的积极影响,尽管在美国学习时,我花了9年的时间用我的母语写作。我已经培养了编辑和重新编辑我的作品的耐心(当我有时间这样做的时候),直到它们变得完美为止。就像我倾向于重构我的代码直到它变得完美。;-)

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/130053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档