电脑程序为什么都是用英文编写
电脑程序用英语编写是因为英文在编程上更加严谨易懂,英语是全球通用语言,并且英文比较简单明了,且无歧义。编程最早起源的国家是美国,因此我们国家涉及这个领域并且发扬光大的时候,就只能选择用英文了。虽然我们的母语是中文,但确实在做编程当中没有太大的帮助,反而会很麻烦,要知道英文有许多的简化词可以概述一整段话。其次一些著名的编程学家他们都是外国人,以他们的语言先入为主之后,我们中国人也只能顺其自然了。而且最主要的是中文被世界上定义为最难学习的语言之一,反之英语是国际型通用的语言,这样大家在做编程中可以毫无阻碍的沟通。最后其实中文也是可以做编程的,但是一定要进行区分,把一些特殊的词语进行备注,否则就会引起不必要的麻烦,而且用中文在做编程的话,所需要的时间和精力也是很多的。
电脑程序编写注意事项
程序规范性
1、程序里涉及的配置信息(例如模型参数、数据库配置信息,服务器ip等) 最好单独写在一个统一的配置文件里,例如:setting.py, config.ini之类的;如果是java程序,要注意把配置文件放在jar包外,方便修改。
2、不得删除数据库里的表或者数据。
任何数据都是很珍贵的,推荐insert或者update数据,如果没有特殊需求,一定不能删除数据或者改的表结构,replace也不行。
3、功能要模块化;模块命名要规范化,利于理解,不推荐采用中文缩写的方式。例如文本生成功能模块,推荐命名为textGen,不推荐命名为WBSC
4、程序或服务都应该设置自启动 (开机自启动;定时自启动)
5、 logs! 良好的日志记录有助于快速定位错误和了解程序的运行情况。
程序容错性
1、在对python程序进行docker打包时,docker内要安装vim等编辑器,方便修改docker内的小错误,然后更新镜像(docker commit)
2、程序要能容纳以下常见错误:
a、数据表不存在(create table if not exits)
b、某个字段为空(先判断某个字段是否为空,为空则采用默认值)
c、输入数据格式不正确(try...catch的运用)
d、数据库连接不上(采用时间间隔累加的方式去多次链接数据库)
e、词语不在训练的词向量里(用同义词或随机向量替代)