`
三问飞絮
  • 浏览: 320662 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

项目中最大过度设计——多语言设计

阅读更多

很早之前,人们开始总结并强调设计。后来人们反思软件的过度设计。

个人认为,最常见、最无用的过度设计便是界面的多语言设计。

        当然,必须强调的是,这是有前提的,即面向国内的项目型软件。比如中小型企业的内部信息管理系统,从甲方角度来讲,因为其用户在可见的未来,不会出现外语版本。从乙方角度看,因为是项目型软件,其重用性不高。

       那么,为了这样一个不可能用到的功能。花费大量的力量是改造UI界面,一方面需要花费一些人力物力,另一方面IDE的可视化功能大小降低。

      因此,多语言设计,在通用型软件中还是必须的,对于国内的大部分项目来讲,其实就是一个鸡肋。

      也许很多已经意识到了。可悲的是,或者甲方或者软件主导人依然乐此不彼的要求加上多语言。似乎这样此软件功能更强大了,更完美了。

分享到:
评论
24 楼 GRDJE 2010-07-08  
三问飞絮 写道
GRDJE 写道
好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,

估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭.......

说的便是那种小作坊的项目,这种项目怎也赶时髦,费力多国化?

那就拜托, 把标题改改.....
23 楼 超级潜水员 2010-07-08  
sdh5724 写道
想不明白, 把输出的文字写程序里干么?


你难道是火星人?
这个世界为什么会有国际化,主要是照顾非英文用户(多语言).
如果这个世界只有英文, 文字不是全部写在程序里面么?
22 楼 sdh5724 2010-07-08  
想不明白, 把输出的文字写程序里干么?
21 楼 badqiu 2010-07-08  
GRDJE 写道
好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,

估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭.......


国内的大部分项目的确没有国际化需求. 所以如果没有这个需求,就没有必要在这方面浪费精力.
跟你使用什么工具及什么公司无关.

并且有些公司是使用全英文也没有使用中文的需求,所以请区别对待,而不是你做过啥大公司,大项目

20 楼 三问飞絮 2010-07-08  
GRDJE 写道
好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,

估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭.......

说的便是那种小作坊的项目,这种项目怎也赶时髦,费力多国化?
19 楼 三问飞絮 2010-07-08  
GRDJE 写道
语言国际化?读的通吗
一看就是个sb, 没见过大公司的软件

入行尚浅,不知道该怎么描述?指教
18 楼 GRDJE 2010-07-08  
无知不要紧, 不要把无知当啥来着......
17 楼 GRDJE 2010-07-08  
好的工具, 可以把要多国化的text,抽取出来, 然后交给语言专家翻译,

估计你这种小作坊公司的民工, 都没见过.......在这里大言不惭.......
16 楼 GRDJE 2010-07-08  
语言国际化?读的通吗
一看就是个sb, 没见过大公司的软件
15 楼 lgh0209 2010-07-08  
区别对待!
14 楼 笑我痴狂 2010-07-08  
做国际化真乱费青春 ,体力活 ,一般的醒目根本没必要
很多公司却花大量的时间去做这个 ,无语
13 楼 icanfly 2010-07-08  
zhajie 写道

情况蛮多。有些时候客户怕税务查,要立即把系统改的面目全非。

我晕,绝了!
12 楼 三问飞絮 2010-07-08  
zhajie 写道

情况蛮多。有些时候客户怕税务查,要立即把系统改的面目全非。

呵,是不是可以理解这种情况,其实直接改界面,而不必上语言国际机制
11 楼 抛出异常的爱 2010-07-08  
引用


个人认为,最常见、最无用的过度设计便是语言国际化的设计。
        当然,必须强调的是,这是有前提的,即面向国内的项目型软件。比如中小型企业的内部信息管理系统,从甲方角度来讲,因为其用户在可见的未来,不会出现外语版本。从乙方角度看,因为是项目型软件,其重用性不高。

       那么,为了这样一个不可能用到的功能。花费大量的力量是改造UI界面,一方面需要花费一些人力物力,另一方面IDE的可视化功能大小降低。

      因此,语言的国际化,在通用型软件中还是必须的,对于国内的大部分项目来讲,其实就是一个鸡肋。

      也许很多已经意识到了。可悲的是,或者甲方或者软件主导人依然乐此不彼的要求加上语言国际化。似乎这样此软件功能更强大了,更完美了。


的确是的中国大多数项目只有一种语言的用户.
不像德国,法国明明本国有官方语言还非要加上E文版


不过作过一个项目需要四种语言.
最后买了三家每家一种语言.

很多数据字段也都多语言化了.
10 楼 zhajie 2010-07-08  

情况蛮多。有些时候客户怕税务查,要立即把系统改的面目全非。
9 楼 三问飞絮 2010-07-08  
zhajie 写道



国际化的目的其实不是国际化,而是同一个字段,不同客户的叫法或者说命名会不一样。

例如,外协加工,有些人喜欢叫‘委外加工’


不知道这里的“不同客户”是不是指项目的购买者?项目的重用性就目前的现状来讲,应该是低得可怜。
8 楼 zhajie 2010-07-08  



国际化的目的其实不是国际化,而是同一个字段,不同客户的叫法或者说命名会不一样。

例如,外协加工,有些人喜欢叫‘委外加工’
7 楼 三问飞絮 2010-07-08  
berlou 写道
在没有国际化的需求下,用它来替代public static final String也是不错的。

需要区别对待,
一般定义成常量的,是一些标志位。这点放在资源文件肯定不大好。
后台及前台的提示信息,采用语言国际化方式会比较好,起码可以统一风格。
但是,界面UI部分,便不建议了。如HTML,JSP,MXML中。
6 楼 berlou 2010-07-08  
在没有国际化的需求下,用它来替代public static final String也是不错的。
5 楼 三问飞絮 2010-07-08  
三问飞絮 写道
iaimstar 写道
我们项目完全不做国际化

有事些可由不得乙方啊。如果乙方有一个追求标准化的IT部门,
那么这方面是免不了的。

写错了,应该是“如果甲方有一个追求标准化的IT部门,”

相关推荐

    机械毕业设计——车梁加工用翻转台的设计.zip

    标题“机械毕业设计——车梁加工用翻转台的设计”涉及的是一个机械工程领域的毕业设计项目,主要关注的是设计一种用于车梁加工的翻转台。这个设计可能涵盖了机械结构、运动控制、力学分析以及制造工艺等多个方面。...

    课程设计——医院病房管理系统

    总的来说,医院病房管理系统课程设计是一个综合性强、实用价值高的项目,它涵盖了软件工程的多个阶段,包括需求分析、系统设计、编码实现、测试调试等,对于提升学生的综合素质具有极大的帮助。通过这样的实践,学生...

    VB毕业设计——VB全套建材管理销售系统(源代码+系统).zip

    【VB毕业设计——VB全套建材管理销售系统(源代码+系统)】 VB(Visual Basic)是一种基于事件驱动的编程语言,由微软开发,是Visual Studio家族的一部分。它以其易学易用、图形用户界面(GUI)开发快速而受到欢迎,...

    设计模式——装饰模式

    在Java或类似的面向对象编程语言中,装饰模式通常涉及到接口或抽象类,以及多个实现这些接口或继承这些抽象类的具体装饰类。装饰类持有对原始对象(也称为组件)的引用,并在调用原始方法时进行增强或添加额外的行为...

    设计模式——单例模式

    在C#、C++和其他编程语言中,单例模式的实现也大同小异,主要区别在于内存管理和线程同步机制的不同。 在实际应用中,单例模式需要注意的问题包括: 1. 单例的生命周期:单例对象在程序运行期间一直存在,直到程序...

    Android开发——界面设计

    这篇名为“Android开发——界面设计”的博客文章可能详细介绍了如何在Android平台上创建和优化用户界面。以下是一些可能涵盖的关键知识点: 1. **XML布局**:Android界面设计主要通过XML文件进行,这些文件定义了...

    单片机毕业设计——国旗升降系统程序及原理图资料.zip

    单片机毕业设计是许多理工科学生在大学生涯末期所面临的挑战,它通常...总的来说,这个单片机毕业设计项目涵盖了电子工程、计算机科学以及自动化控制等多个领域的知识,对于提升学生的实践能力和工程素养有着重要作用。

    基于单片机——宠物定时喂食器设计论文资料.zip

    本文将围绕“基于单片机——宠物定时喂食器设计”这一主题,深入探讨其中的关键技术和设计思路。 单片机是整个系统的核心,其全称为微控制器(Microcontroller Unit,MCU),它将CPU、存储器、输入/输出接口集成在...

    毕业设计——智慧物流管理系统.zip

    9. 用户体验:系统界面应简洁易用,提供多语言支持,适应不同用户的需求。通过移动应用,客户和工作人员可以随时随地访问系统,提高工作效率。 10. 持续优化:随着物流行业的快速发展,智慧物流管理系统需要持续...

    商业进销存管理系统——项目

    《商业进销存管理系统——项目详解》 商业进销存管理系统是企业日常运营中的关键工具,它涵盖了商品的采购、销售、库存等核心业务流程,实现了数据一体化管理,提高了工作效率和决策准确性。本文将深入探讨该系统的...

    《人贵有自尊自信》教学设计——初中政治第一册教案.pdf

    教师的承诺环节则以富有感染力的语言和音乐背景,将课堂气氛推向高潮,使学生在情感共鸣中进一步强化自尊自信的信念。 课后的反馈表明,本课程的成功之处在于: 1. 多媒体辅助教学的运用,使问题情境更生动,激发...

    武昌城———后象设计师事务所汇编.pdf

    在装饰材料上,设计师避免了过度的精雕细琢,而是采用了更多原生态的材料,如石材、木材等,使得装饰手法和整体风格都趋向自然。这种设计传递出一种质朴无华的美感,让人在就餐的同时,也能感受到一种古朴与真实的...

    The Practice of Programming(英文版)——程序设计实践

    1. **编程原则**:书中强调了清晰、简洁和可读性的编程风格的重要性,提倡使用简单的数据结构和控制结构,并避免过度复杂的设计。 2. **错误处理**:详细介绍了错误处理的策略,包括检查错误、恢复错误和预防错误的...

    大神是如何总结这一月的?——ppt设计师创意类月度总结模板PPT模板.pptx

    在IT行业中,报告和展示是日常工作的重要组成部分,尤其对于PPT...通过学习和运用这样的创意类月度总结模板,PPT设计师不仅可以提升自己的汇报技巧,还能在团队中展现出高效、专业的工作态度,从而赢得更多认可和信任。

    设计模式课程设计模板

    6. **设计模式的组合与选择**:在实际项目中,往往不是单一模式的运用,而是多个模式的组合。理解何时何地选择和组合不同的模式,是课程设计中的一个重要环节。 7. **最佳实践**:除了理论知识,模板还会包含如何在...

    精通QTP——自动化测试技术领航

    虽然录制功能可以快速生成测试脚本,但在实际项目中应尽量避免过度依赖,因为手工编写的脚本通常更加稳定和可靠。 ##### 1.3.2 录制功能更多的只是新人学习时的利器 对于初学者而言,录制功能可以帮助他们更快地...

    扁平化图片——win10风格图标ICON

    1. **扁平化设计**:扁平化设计摒弃了过度装饰的元素,如渐变、阴影和纹理,强调简洁、明快的视觉语言。这种设计风格降低了认知负担,使用户更容易理解和操作界面元素。 2. **256x256像素尺寸**:这是高清图标的...

    Android项目之——页面特效集合(附源码).7z

    这个名为“Android项目之——页面特效集合(附源码).7z”的压缩包文件显然包含了多种Android页面特效的示例代码,旨在帮助开发者学习和实现这些效果。下面我们将深入探讨Android页面特效的相关知识点,并基于提供的...

    程序设计-家里的老小——逗号运算符.pptx

    在程序设计领域,逗号运算符(Comma Operator)是一个重要的概念,尤其在C语言及其衍生的编程语言中被广泛使用。本讲座将深入讲解这个运算符的特点、用途以及如何在实际编程中合理运用。 首先,我们要理解逗号...

    值得一看的文档--设计已死

    ### 设计已死——Extreme Programming中的设计理念探讨 #### 一、引言 在软件开发领域,尤其是对于那些初次接触极限编程(Extreme Programming, XP)的人来说,“设计已死”这一论断常常令人困惑甚至恐慌。很多人...

Global site tag (gtag.js) - Google Analytics