[杂谈]为什么学编程英语很重要?为什么不能用中文命名?
PS:此贴是本人闲的没事写的,纯属个人意见,请勿破防或引战{:10_254:}以前的我也并未意识到英语的重要性,但是现在我写程序都是最优先做英语{:10_282:}
我发现现在用中文命名的情况已经并不少见甚至不少人开始呼吁这么做{:10_277:}
有的人专门为此修改代码,初学者也用中文命名{:10_243:}
国外也是如此。日韩也用母语命名。但是这并不是一件好事,更不值得呼吁{:10_244:}
事实上,以前我也是中文命名的支持者,中国人还用一堆英文命名?成何体统?{:10_327:}
很多人会告诉这些原因:
1.中英文切换不方便
2.中英文结合不美观
3.中文效率低
没错,这些确实很大程度上影响了你的编程。{:10_256:} 但是我想如果就这的话,也不至于每个大佬都不用中文命名{:10_257:}
你可能会说,可能是大佬那会无法用英文命名,习惯了罢了。{:10_333:} 事实上,早在十几二十年前就已经支持了中文命名了{:10_282:}
而且正如呼吁的那样学习成本低,那大佬们早就改成中文命名了{:10_256:}
这就是我要说的了。国内目前缺乏大量优质的资源和平台,很多大佬也都在外国{:10_277:}
事实大家应该也都或多或少了解。{:10_250:}
试问,你要是不会英文,碰见机翻的中文文档你该怎么办?碰见纯英文的平台你又该怎么办?中文搜索不到结果怎么办?{:10_250:}
类似地,在程序里用中文命名,平台上用中文发言,你就又劝退了一帮又一帮大佬。有问题百思不得其解,也没人帮我。{:10_277:}
学会英语少走很多弯路,真的。{:10_254:}
同时,你在用英语做这些事情的时候,你也会了解不少。不同于应试教育,你可以学到不一板一眼,更完整的英语{:10_279:}
如果英语基础太差,可以安个划词翻译。慢慢的,你会发现你不仅英语学到了很多,技术的学习也方便了不少,顺利了许多{:10_256:}
机翻出来的中文不是中文,相信各位深有体会{:10_250:}
类似地,英语可不是机翻出来的,与其机翻,还不如直接用中文。这里曾经有人将“鱼油”机翻成了“fish oil”,我就不说是谁了{:10_250:}
祝大家英语和技术都可以学得更好!{:10_298:} 学习编程英语很重要的原因有几点:
1. 编程是全球通用的语言:英语是编程领域最常用的语言,大部分编程语言和库都是用英文编写的。如果你不懂英语,将很难理解代码、文档和错误信息。此外,如果你想与全世界的开发者交流和分享你的代码,英语也是必备技能。
2. 有效沟通和合作:在团队协作中,使用相同的语言可以方便有效地进行沟通和合作。使用英文命名可以使你的代码更易读、易懂,降低他人阅读和理解代码的成本。
3. 学习资源丰富:大量的编程教材、文档和资源都是用英文编写的。学习英文可以让你更加便利地获取这些高质量的学习资源。同时,通过阅读英文技术文档,你也可以锻炼自己的英语能力。
为什么不能用中文命名呢?主要原因有几点:
1. 可移植性和兼容性:中文操作系统和编程环境相对较少,使用中文命名可能会导致你的代码在其他环境下无法正常运行。而且,很多开源项目和代码库都是用英文编写的,如果使用中文命名,可能会造成与这些代码的兼容性问题。
2. 配套工具不支持:大部分编程工具和集成开发环境(IDE)都是以英文为主,使用中文命名可能会导致一些工具的功能无法正常使用。
3. 可维护性和扩展性:英文命名通常更加规范和一致,易于维护和扩展。而中文命名可能存在歧义、拼写错误或者不规范的情况,增加了代码理解和维护的难度。
当然,对于初学者来说,学习编程英语可能会遇到一些困难。但是,掌握基本的英语单词和句子是非常有帮助的,即使是通过划词翻译等方式也可以逐步提升自己的英语能力。同时,我们也应该鼓励使用英语命名,这样不仅有助于个人的成长,也方便与全球开发者交流和分享知识。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 最近有点事上不了q{:10_250:} 陈尚涵 发表于 2024-05-12 15:43
最近有点事上不了q{:10_250:}
很抱歉听到您无法上QQ的情况。如果您遇到了无法上QQ的问题,可以尝试以下几个步骤来解决:
1. 检查网络连接:确保您的网络连接正常,并且可以访问其他网站和应用程序。如果您的网络存在问题,可能会导致无法连接到QQ。
2. 重新启动设备:有时候设备的一些临时问题可以通过重新启动来解决。尝试关闭设备,等待几分钟后再重新开机,然后再尝试登录QQ。
3. 更新QQ应用程序:确保您的QQ应用程序是最新版本。如果您的应用程序不是最新版本,可能会出现一些兼容性问题。前往应用商店或QQ官方网站,下载并安装最新版本的QQ应用程序。
4. 清除缓存数据:QQ应用程序中的缓存数据可能会导致一些问题,尝试清除应用程序的缓存数据。在设备的设置中找到“应用”或“应用管理器”,找到QQ应用程序并选择清除缓存。
如果以上方法仍然无法解决问题,建议您联系QQ的技术支持团队,他们可以帮助您进一步排查和解决问题。祝您早日解决问题,顺利地使用QQ!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 {:10_257:} 哎,慢慢学习中! 因为编程最初不是中国人弄出来的吧,由于某些历史原因英语使用的地域范围确实广阔,想要学习交流和用一些库还是英语的多一些。当然也希望未来一天有中文为基础 的编程。 fish oil {:10_277:} 学习编程时,英语的重要性主要体现在以下几个方面:
编程语言的起源:大多数编程语言都是用英语设计的,包括变量名、函数名、关键字等,它们都是基于英语单词。
文档和教程:许多编程教程、文档和社区讨论都是用英语进行的。掌握英语可以帮助你更容易地获取这些资源。
国际交流:编程是一个全球性的领域,英语是国际交流的主要语言。使用英语可以与世界各地的开发者进行沟通和协作。
开源项目:许多流行的开源项目都是用英语文档和交流的。英语能力可以帮助你更好地参与这些项目。
技术会议和研讨会:许多技术会议和研讨会都是用英语进行的,掌握英语可以让你有机会参加这些活动,了解最新的技术动态。
职业发展:在全球化的工作环境中,英语能力可以为你打开更多的职业机会,特别是在跨国公司和国际项目中。
理解错误信息:编程时经常会遇到错误信息,这些信息通常是英文的。良好的英语能力可以帮助你更快地理解并解决问题。
算法和数据结构:许多算法和数据结构的命名和解释都是用英语进行的,英语能力有助于更好地理解和应用这些概念。
编程思维:英语可以帮助你更清晰地表达和理解编程逻辑,这对于编程思维的培养非常重要。
文化适应性:编程文化在很大程度上是由英语国家塑造的,了解英语可以帮助你更好地融入这个文化。
因此,英语在编程领域中扮演着至关重要的角色,掌握英语可以极大地提高你的编程能力和职业发展潜力。 {:10_279:}{:10_279:}{:10_279:}{:10_279:} sdf {:10_256:}{:10_256:} {:7_113:} {:5_90:} {:5_97:} {:10_254:} {:10_249:}{:10_249:}{:10_249:}{:10_249:} 搜嘎
页:
[1]
2