关于软件开发中的多语言问题

        当进入一个IT行业之后,发现我们开发的软件远比学校的东西要多。软件中的内容也变得越来越庞大,我们也不能再以抱着写HelloWorld的心态去写代码。毕竟那些只是很小的一个测试而已。而工程庞大,甚至要发布给其他人使用的时候发现不能再这样,我们需要有比较好的逻辑。例如:内存的释放,线程的关闭等等问题。要是放在大学的时候,我会想内存忘了释放就忘了释放呗,应用程序不是还是运行出来了。
        就在前一段时间,我在一个QQ群里提到了这样一个问题:对于一个软件假若支持中文,英文以及繁体的时候会以哪种方式去发布自己的软件产品呢?对此问题,有两种看法。第一种人认为将各种语言的版本放在一个包里面,在安装的时候选择语言版本;第二种是发布多种语言版本的产品。
       这两种方法各有优缺点。对于第一种,可能打包的代码稍微有点大,在遍历各种语言的时候有一定的消耗,会提高算法的开销。有人会说计算机的运算速度这么的快,这点消耗不算什么,但是我要说的是一个大型的项目像这种消耗的地方并不少,因此算法的复杂度是值得关注的。而第二种,打包的代码可能稍微低一点,在运算的时候不用去遍历语言,但是要制作各种语言的安装包就是比较麻烦的一点。
        在早期,一些软甲可能会采用第一种打包的方法,但是目前流行的是采用第二种打包的方法。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值