- 浏览: 119355 次
- 来自: ...
文章分类
最新评论
前几天公司培训编码规范:
第n条:
i++; j++; // prohibit
should be:
i++;
j++; // ok
第m条:
if( aBool = bBool ) // prohibit
should be:
if( (aBool = bBool) == true ) // ok
且不说 if( (aBool = bBool) == true ) 这样的代码是如何混进规范的,单是这两条规范之后蕴藏的自相矛盾的原则,就表明这是不成熟的规范:
第n条背后的思想是每行一条语句,只做一件事,那么为何第m条中aBool = bBool,if(aBool)这两件截然不同的事要放在一行中呢?
事实上宁可允许 i++; j++出现在一行中,也不能允许if( (aBool = bBool) == true )出现在一行中,至少前者做的还是类似的事,事实上前者我觉得可读性最好的形式是逗号表达式:
i++, j++; //当然,Java里没有逗号表达式
编码规范肇始于没有智能编辑器的时代,掺杂了很多格式方面的要求,现在各种自动化代码美化功能,可以眨眼间将杂乱无章的代码整理的一帆风顺,将一种风格转换为另一种风格,规范中对格式的规定实在应该弱化,况且Java已经有了官方Code Convention,有了<<The Elements of Java Style>>,企业如果要制定自己的规范,更应注重代码逻辑方面的规范,应多多参考<<Effective Java>>,<<Practical Javas>>, <<Java pitfalls>>, <<More java pitfalls>>, <<Java Rules>>, <<More Java Rules>>,<<Java Bug 模式>>等
发表评论
-
The Object Primer
2004-12-11 11:21 5951,书名 被翻译成“ ... -
错误处理规范
2004-12-11 16:47 760错误处理规范 〇、概念澄清 概念 解释 错误 ... -
Java,误解为何如此之深
2005-08-24 13:50 596前几天被电话面试,问J ... -
synchronized : 规则, 推论与实践
2007-07-23 22:32 47214.3.Synchronization. Rule ... -
交互设计: 股市帮凶
2008-05-04 21:30 648同事 Y 在线操作股票时, 把"买入"点成 ... -
交互设计: 火车上的厕所
2008-05-26 17:17 614有人在动车组的厕所前等了很久, 直到乘务员路过说厕所是被锁住了 ... -
设计原则与模式: 案例介绍--CppUnit
2008-06-01 20:15 634设计原则与模式: 案例介绍--CppUnit CppUnit ... -
工作流:形参,实参,相关数据
2004-12-11 11:40 678关于形参,实参,相关数据 一、形参(FormalParame ... -
工作流:第一次发版,过程总结
2004-12-11 11:42 714交流 即时讨论:小组成员咫尺之遥,有问题立即提出并解决 ... -
工作流:第一次发版,设计总结
2004-12-11 11:43 614整体 面向接口:消息系统,持久系统等,其实现都是可替换 ... -
Beyond Workflow : An Introduction to Vitria BusinessWare
2005-09-26 10:13 807一、简介 Busines ... -
Vitria BusinessWare: 存储与访问安全
2006-03-26 15:45 754事实上,BusinessWare使用LDAP做为存储机制和 ... -
Vitria BusinessWare: 平台与软件总线
2006-04-01 12:59 853经过一段时间的使用 ... -
Vitria BusinessWare: Web Services
2006-04-01 14:30 744BusinessWare的Web Services ... -
Web Services:自洽,编码,交换模型
2006-04-01 16:02 6891, 自洽 以前曾经写过: 目前WebServi ... -
Web Services:WSDL 1.1 规范中的几个错误
2006-04-01 16:40 730读完了WSDL 1.1的规范,令人惊讶的是发现似乎例子中有几个 ... -
C++/CLI:被忽视的集成技术
2006-05-17 20:02 760十几行代码,就使一个重要的旧系统组件,完全融入了基于.Ne ... -
AJP/JK:异构Web平台的集成技术
2006-05-25 21:44 712Tomcat Connector 可以将Tomcat ... -
Vitria BusinessWare: 事件与端口
2006-05-27 17:24 676Event BusinessWare是一个事件驱动的系统 ... -
WS-Security Interoperability Issues: WebSphere, JBoss, Axis and .Net
2006-08-31 22:46 845检验了一下WS-Security的互操作情况,涉及到 ...
相关推荐
【Java面试题面霸版】主要针对Java程序员的就业准备,包含了常见的Java笔试题,适合初次求职者。本文将从核心Java知识、面试技巧、薪资水平以及招聘关注点等方面进行详细解析。 首先,掌握Java核心技术至关重要。这...
中文版的,Java虚拟机规范。
但需注意,这些内容应该是与职位需求紧密相关的,避免画蛇添足。 ### 面试技巧 - **清晰表达**:回答问题时,段落分明,条理清晰,能够体现出你的逻辑思维能力和组织能力。 - **问题导向**:在回答技术问题时,...
3. **锦上添花的内容**:最后可以加入一些高级的应用或者最新的发展趋势等内容,但需谨慎避免“画蛇添足”。 #### 示例解析:Ajax技术 文档以Ajax为例进行了详细说明。Ajax(Asynchronous JavaScript and XML)是...
这篇文档是针对五年级下册语文课程的一份教学教案,主要教授的是寓言故事“画蛇添足”。教案的核心目标是帮助学生掌握本课的生字词,理解成语“画蛇添足”的含义及其在文中的寓意,并能运用这个成语进行造句。以下是...
程序全程无注释,不适合JAVA小白.用eclipse neon.2+JDK8开发....刚才发现画蛇添足搞错了一行代码:int result=startHookThread();//result>=0时HOOK成功,请去掉 int result,根本没返回,这是我临时在文本中写的
画蛇添足歇后语.doc
这篇PPT教案主要围绕《画蛇添足》这一经典寓言故事展开,旨在教授六年级学生相关知识。《画蛇添足》源自《战国策》,是古代中国的一部国别体史书,其中包含了众多战国时期纵横家的政治主张和策略,同时也收录了一些...
今天,我们将通过六年级上册的语文课程,一起探究中国古代寓言故事“画蛇添足”的深刻内涵。通过这份精心设计的PPT学习教案,我们的学习目标不仅仅是掌握课文内容,更是要理解和吸收故事背后的人生哲理。 ...
注意,答题时要逻辑清晰,避免画蛇添足,同时要有自信,即使遇到模糊的题目也要敢于表达自己的观点。面试不仅是技术的较量,也是沟通和解决问题能力的展示。对于薪资期望,应届毕业生要根据自身能力和市场行情合理...
在描述技术时,要展示自己的理解和应用心得,同时注意区分关键点和次要信息,避免画蛇添足。 面试中,清晰的思维逻辑和表达能力同样重要。答案应结构分明,层次清晰,体现出个人的思维条理性。在面对模糊或不确定的...
小学英语英语故事幽默故事画蛇添足AddingFeettoaSnake
动画成语看猜拔苗助长狐假虎威画蛇添足叶公好龙.pdf
1画蛇添足——学习ppt课件
小学教案
寓言两则《自相矛盾》《画蛇添足》.ppt
【画蛇添足】主图源码通达信指标公式源码.doc
今天我们要学习的是《画蛇添足》,一个源自《战国策》的著名寓言故事。这则寓言不仅在古代广为流传,而且至今仍被广泛引用,用来比喻那些好心办坏事,多此一举的行为。 我们的学习活动将围绕“四年级语文下册 7...
沪教语文六年级上册画蛇添足PPT学习教案.pptx
在古代中国,有一则非常著名的寓言,名为《画蛇添足》,这个故事出自《战国策·齐策》。它通过一个简单却又充满智慧的情节,向世人传达了一个关于做事要适可而止的道理。在2015春四年级语文下册中,鄂教版教材便包含...