`
kenlee
  • 浏览: 20709 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
最近访客 更多访客>>
社区版块
存档分类

明确与简短之间的选择

IDE 
阅读更多

今天在 developerWorks 中国看到一篇文章,用 for/in 在 Java 5.0 中增强循环,看到这样的一段:

这是资深电脑程序员都知道的一条最基本的原理:因为 更短 意味着 打字更少,所以更短自然也就更好。这个哲学造就了 vi 这样的 IDE,在这类 IDE 中,像 :wq!28G 这样的命令拥有丰富的含义。这个哲学还导致一些最神秘的代码,比如说,变量 ar 代表 Agile Runner(也可能是 Argyle,或者 Atomic Reactor 等等,总之,您明白就好)。

有些时候,在努力实现短小的时候,程序员会将明确性抛到脑后。也就是说,过于短小和过于繁冗的代码都会让人感到痛苦不堪。变量名为 theAtomicReactorLocatedInPhiladelphia 与名为 ar 的变量一样让人讨厌和不方便。一定会有一个让人高兴的解决方法,不是吗?

这个让人高兴的方法(至少我是这么认为的)是以寻找完成某事的 方便 途径为出发点,不是为了短小而短小。作为这类解决方案的一个好例子,Java 5.0 引入了新版的 for 循环,我把它称为 for/in。它也被称为 foreach,有时也叫作 增强的 for,但这些指的都是同一个构造。不管您叫它什么, for/in 都会使代码变得更简单,正如您在本文中将看到的那样。

 

以寻找完成某事的 方便 途径为出发点,不是为了短小而短小--------------这就是选择明确与简短要考虑的问题。

 

分享到:
评论

相关推荐

    大学生活与心理的简短调查.docx

    【大学生活与心理的简短调查】 大学生活是人生中重要的阶段,这一时期不仅涉及到学术追求,也关乎个人心理的发展。以下是对这份调查报告的详细分析: 首先,学习问题是大学生面临的主要挑战。44%的学生认为学业...

    精选酒店辞职报告简短.rar

    6. **保持联系**:如果愿意,可以表达希望保持与酒店和同事之间良好关系的愿望。 在IT方面,PDF格式是一种广泛使用的文档格式,它具有跨平台兼容性和防止篡改的特点,适合用来分享和保存重要的文档。处理PDF文件时...

    销售获奖感言简短.doc

    5. **客户服务**:销售精英作为企业与客户之间的桥梁,满足客户需求并创造价值是其核心任务。 6. **适应变化**:在瞬息万变的市场环境中,销售人员需要不断创新和适应,才能取得成功。 7. **感恩心态**:获奖者对...

    医生述职报告范文简短医生个人述职报告简短.pdf

    4. **团队协作**:科室成员之间相互支持,团结协作,共同完成工作任务,同时也强调个人的职责明确,各司其职。 5. **医患沟通**:重视医患关系的建立,树立良好的服务理念,开展自我批评,坚决抵制不正之风,提高...

    一年级学生评语简短——推荐.pdf

    由于提供的信息与标题和描述中提到的“一年级学生评语简短——推荐.pdf”不相符,无法直接提取与一年级学生评语相关的知识点。文件内容也缺乏具体的教育或评语相关的元素。 不过,如果要根据标题“一年级学生评语...

    【合同大全】劳动合同简短范本新.doc

    劳动合同是劳动者与用人单位之间确立劳动关系、明确双方权利和义务的书面协议。在签订劳动合同时,需遵循平等自愿、协商一致的原则,并且不得违反法律法规。以下是一些关于劳动合同的重要知识点: 1. **合同订立与...

    大班保教笔记简短.docx

    2. **有效沟通**:面对问题,保育员通过反思和观察找到了问题的根源,然后与孩子们进行直接、明确的沟通,提出解决方案,这种做法有助于建立良好的师生关系。 3. **设立规则**:设置适当的规则,如给予孩子们特定的...

    简短的元旦晚会开幕词.doc

    【元旦晚会开幕词的知识点】 一个简短的元旦晚会开幕词是任何庆祝...简短的元旦晚会开幕词虽短,却包含了丰富的文化、情感和期望,是组织者与参与者之间的一座桥梁,拉近了彼此的距离,也为整个活动营造了良好的氛围。

    员工转正简短述职报告.docx

    - **团队合作**: 强调与同事之间的协作和支持。 - **个人成长**: 反思个人能力的成长,包括技能提升、职业素养等方面。 - **未来规划**: 对接下来工作的期望和发展计划。 - **结束语**: 表达感谢和对未来工作的期待...

    论文研究 - 肥胖:营养与遗传学—简短叙事回顾

    很难在体重状况与单一食物或食物组的摄入之间建立明确的关联。 在大多数人中,肥胖的易感性具有多基因基础,这意味着如果一个人有多个增加体重的多基因变异,肥胖就会发展。 FTO基因是第一个被GWAS鉴定的肥胖易感...

    大学生意见怎么写简短.docx

    "大学生意见怎么写简短.docx" 在这篇文档中,我们可以总结出以下几个重要的知识点: 1. 家长看法的写作技巧:家长看法是一种重要的沟通方式,旨在帮助家长和学校之间建立起相互信任的桥梁。写作家长看法时,需要...

    备战期末考试祝福语简短一句话

    3. 努力与回报:祝福语提到“付出这么多,就不要怕”和“对的,我就是最棒的”,强调了努力与结果之间的正向联系,鼓励学生不要因为害怕失败而放弃努力。 4. 考试策略:例如“考过一门就不要再想了”,强调了考试...

    小学毕业简短祝福语大全.docx

    7. 目标与理想:祝福语中多次提及“理想”和“明天”,鼓励学生们要有明确的目标,如“愿你的明天无限美丽无限灿烂无限迷人”,激励他们为实现梦想努力。 8. 友情的延续:尽管毕业意味着分开,但祝福语强调了友情的...

    简短销售经典词语.docx

    7. **利用认知不和谐**:在销售过程中,通过揭示现状与理想状态之间的差距,可以激发顾客的购买欲望。让顾客看到改变后的益处(好处),同时明确不改变的痛苦,促使他们采取行动。 8. **描绘未来画面**:销售员需要...

    销售工作总结简短述职报告大全.docx

    销售员是企业与消费者之间的桥梁,他们的态度和专业性直接反映了企业的形象和服务质量。 2. **服务理念**:销售员需以客户为中心,提供优质服务,如热情、耐心的接待,快速、准确的业务处理。良好的客户服务有助于...

    经理评语简短.docx

    - **沟通能力**:主管与员工之间的沟通是否顺畅,能否有效地传达信息。 - **决策能力**:主管在面对复杂情况时能否做出合理决策。 - **激励机制**:主管能否激发团队的积极性,提高整体工作效率。 ### 4. 如何撰写...

    简短土地承包合同范本3篇.doc

    土地承包合同是根据《土地管理法》和《农村土地承包法》制定的法律文件,它明确了土地所有者(通常为村民委员会)和承包者之间的权利和义务。以下是基于给定内容的关键知识点: 1. **承包方式**:合同中提到乙方...

    【小学英语】三年级小学生简短英语作文.doc

    - 定期进行作文分享,促进同伴之间的交流和学习。 总之,小学三年级的英语作文练习是语言学习的重要环节,它不仅帮助学生积累词汇和语法,还能让他们在实际情境中运用英语,从而提高他们的综合语言能力。家长和教师...

    教师个人述职报告简短总结2021年.docx

    【教师个人述职报告简短总结2021年】的文档主要是针对教师一学年以来的工作进行的总结,涉及的主要知识点如下: 1. **团队协作**:教师之间通过团结协作,共同推动年级工作顺利进行,老教师起到表率作用,新教师...

    最新申请加薪的简短申请书加薪申请书范本二示范word文档.docx

    对工作状况进行深入分析,指出工作量与收入之间的不平衡。例如:“在业务员空闲时,我仍需忙碌;业务员繁忙时,我的工作强度更是加大。然而,我的薪资远低于XXX地区的平均月薪。” 4. **数据支持**: 提供具体的...

Global site tag (gtag.js) - Google Analytics