今天在 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
都会使代码变得更简单,正如您在本文中将看到的那样。
以寻找完成某事的 方便 途径为出发点,不是为了短小而短小--------------这就是选择明确与简短要考虑的问题。
分享到:
相关推荐
【大学生活与心理的简短调查】 大学生活是人生中重要的阶段,这一时期不仅涉及到学术追求,也关乎个人心理的发展。以下是对这份调查报告的详细分析: 首先,学习问题是大学生面临的主要挑战。44%的学生认为学业...
6. **保持联系**:如果愿意,可以表达希望保持与酒店和同事之间良好关系的愿望。 在IT方面,PDF格式是一种广泛使用的文档格式,它具有跨平台兼容性和防止篡改的特点,适合用来分享和保存重要的文档。处理PDF文件时...
5. **客户服务**:销售精英作为企业与客户之间的桥梁,满足客户需求并创造价值是其核心任务。 6. **适应变化**:在瞬息万变的市场环境中,销售人员需要不断创新和适应,才能取得成功。 7. **感恩心态**:获奖者对...
4. **团队协作**:科室成员之间相互支持,团结协作,共同完成工作任务,同时也强调个人的职责明确,各司其职。 5. **医患沟通**:重视医患关系的建立,树立良好的服务理念,开展自我批评,坚决抵制不正之风,提高...
由于提供的信息与标题和描述中提到的“一年级学生评语简短——推荐.pdf”不相符,无法直接提取与一年级学生评语相关的知识点。文件内容也缺乏具体的教育或评语相关的元素。 不过,如果要根据标题“一年级学生评语...
劳动合同是劳动者与用人单位之间确立劳动关系、明确双方权利和义务的书面协议。在签订劳动合同时,需遵循平等自愿、协商一致的原则,并且不得违反法律法规。以下是一些关于劳动合同的重要知识点: 1. **合同订立与...
2. **有效沟通**:面对问题,保育员通过反思和观察找到了问题的根源,然后与孩子们进行直接、明确的沟通,提出解决方案,这种做法有助于建立良好的师生关系。 3. **设立规则**:设置适当的规则,如给予孩子们特定的...
【元旦晚会开幕词的知识点】 一个简短的元旦晚会开幕词是任何庆祝...简短的元旦晚会开幕词虽短,却包含了丰富的文化、情感和期望,是组织者与参与者之间的一座桥梁,拉近了彼此的距离,也为整个活动营造了良好的氛围。
- **团队合作**: 强调与同事之间的协作和支持。 - **个人成长**: 反思个人能力的成长,包括技能提升、职业素养等方面。 - **未来规划**: 对接下来工作的期望和发展计划。 - **结束语**: 表达感谢和对未来工作的期待...
很难在体重状况与单一食物或食物组的摄入之间建立明确的关联。 在大多数人中,肥胖的易感性具有多基因基础,这意味着如果一个人有多个增加体重的多基因变异,肥胖就会发展。 FTO基因是第一个被GWAS鉴定的肥胖易感...
"大学生意见怎么写简短.docx" 在这篇文档中,我们可以总结出以下几个重要的知识点: 1. 家长看法的写作技巧:家长看法是一种重要的沟通方式,旨在帮助家长和学校之间建立起相互信任的桥梁。写作家长看法时,需要...
3. 努力与回报:祝福语提到“付出这么多,就不要怕”和“对的,我就是最棒的”,强调了努力与结果之间的正向联系,鼓励学生不要因为害怕失败而放弃努力。 4. 考试策略:例如“考过一门就不要再想了”,强调了考试...
7. 目标与理想:祝福语中多次提及“理想”和“明天”,鼓励学生们要有明确的目标,如“愿你的明天无限美丽无限灿烂无限迷人”,激励他们为实现梦想努力。 8. 友情的延续:尽管毕业意味着分开,但祝福语强调了友情的...
7. **利用认知不和谐**:在销售过程中,通过揭示现状与理想状态之间的差距,可以激发顾客的购买欲望。让顾客看到改变后的益处(好处),同时明确不改变的痛苦,促使他们采取行动。 8. **描绘未来画面**:销售员需要...
销售员是企业与消费者之间的桥梁,他们的态度和专业性直接反映了企业的形象和服务质量。 2. **服务理念**:销售员需以客户为中心,提供优质服务,如热情、耐心的接待,快速、准确的业务处理。良好的客户服务有助于...
- **沟通能力**:主管与员工之间的沟通是否顺畅,能否有效地传达信息。 - **决策能力**:主管在面对复杂情况时能否做出合理决策。 - **激励机制**:主管能否激发团队的积极性,提高整体工作效率。 ### 4. 如何撰写...
土地承包合同是根据《土地管理法》和《农村土地承包法》制定的法律文件,它明确了土地所有者(通常为村民委员会)和承包者之间的权利和义务。以下是基于给定内容的关键知识点: 1. **承包方式**:合同中提到乙方...
- 定期进行作文分享,促进同伴之间的交流和学习。 总之,小学三年级的英语作文练习是语言学习的重要环节,它不仅帮助学生积累词汇和语法,还能让他们在实际情境中运用英语,从而提高他们的综合语言能力。家长和教师...
【教师个人述职报告简短总结2021年】的文档主要是针对教师一学年以来的工作进行的总结,涉及的主要知识点如下: 1. **团队协作**:教师之间通过团结协作,共同推动年级工作顺利进行,老教师起到表率作用,新教师...
对工作状况进行深入分析,指出工作量与收入之间的不平衡。例如:“在业务员空闲时,我仍需忙碌;业务员繁忙时,我的工作强度更是加大。然而,我的薪资远低于XXX地区的平均月薪。” 4. **数据支持**: 提供具体的...