那么用中文编程是怎样一种体验?
前半句是几个意思?不是中国人发明的就不能用中文编程吗?
你平时写字是什么体验?编程用中文就是什么体验。
有这好奇心的话咋不去quora问"How do you feel when programming in English as a native English speaker?"
不管谁先开发的电脑(就不论算盘之类是不是计算机前身了), 就不许后来者基于自身需求用自己的母语开发代码,进而开发最趁手的工具吗?
再说一遍, 没有中文编程语言, 也可以在代码中用中文命名! 是的, 现在就可以! 不需要任何额外的工具!
数据库开发,如MySQL
后端开发,如Java
前端开发,如JavaScript
母语命名标识符可以带来代码清晰度和可维护性的提高,这也是Python 3早在2008年就选择支持非ASCII码标识符的缘由。而支持Unicode命名是大多数现代编程语言都具备的特性, 难道那些编程语言的开发作者都是吃饱撑的才加的这个特性吗?
各种用诡异的中文命名写出天书般代码来证明中文代码可读性不高的请用英文把同样的代码用直译一遍, 再放在一起比较一下, 到底哪个更天书!或者,把上面的例程改成英文命名之后大家看看哪个更易理解。
现实是英文编程语言占据商用项目的很大份额。为什么不直接在使用这些语言开发时使用中文命名标识符,以最小的代价实现代码可读性提升呢?哪天有合适的中文编程语言了, 把代码移植过去都方便的多。
随着中文命名标识符的逐渐推广,坐看十年之后有多少人吐槽:想当年把中文术语硬翻成了英文标识符(甚至于拼音!),现在还得翻回去,当年是怎么想的?!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有