- 浏览: 117802 次
- 来自: ...
文章分类
最新评论
前几天公司培训编码规范:
第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 5861,书名 被翻译成“ ... -
错误处理规范
2004-12-11 16:47 756错误处理规范 〇、概念澄清 概念 解释 错误 ... -
Java,误解为何如此之深
2005-08-24 13:50 592前几天被电话面试,问J ... -
synchronized : 规则, 推论与实践
2007-07-23 22:32 46314.3.Synchronization. Rule ... -
交互设计: 股市帮凶
2008-05-04 21:30 642同事 Y 在线操作股票时, 把"买入"点成 ... -
交互设计: 火车上的厕所
2008-05-26 17:17 606有人在动车组的厕所前等了很久, 直到乘务员路过说厕所是被锁住了 ... -
设计原则与模式: 案例介绍--CppUnit
2008-06-01 20:15 610设计原则与模式: 案例介绍--CppUnit CppUnit ... -
工作流:形参,实参,相关数据
2004-12-11 11:40 671关于形参,实参,相关数据 一、形参(FormalParame ... -
工作流:第一次发版,过程总结
2004-12-11 11:42 709交流 即时讨论:小组成员咫尺之遥,有问题立即提出并解决 ... -
工作流:第一次发版,设计总结
2004-12-11 11:43 610整体 面向接口:消息系统,持久系统等,其实现都是可替换 ... -
Beyond Workflow : An Introduction to Vitria BusinessWare
2005-09-26 10:13 803一、简介 Busines ... -
Vitria BusinessWare: 存储与访问安全
2006-03-26 15:45 746事实上,BusinessWare使用LDAP做为存储机制和 ... -
Vitria BusinessWare: 平台与软件总线
2006-04-01 12:59 838经过一段时间的使用 ... -
Vitria BusinessWare: Web Services
2006-04-01 14:30 739BusinessWare的Web Services ... -
Web Services:自洽,编码,交换模型
2006-04-01 16:02 6731, 自洽 以前曾经写过: 目前WebServi ... -
Web Services:WSDL 1.1 规范中的几个错误
2006-04-01 16:40 718读完了WSDL 1.1的规范,令人惊讶的是发现似乎例子中有几个 ... -
C++/CLI:被忽视的集成技术
2006-05-17 20:02 754十几行代码,就使一个重要的旧系统组件,完全融入了基于.Ne ... -
AJP/JK:异构Web平台的集成技术
2006-05-25 21:44 707Tomcat Connector 可以将Tomcat ... -
Vitria BusinessWare: 事件与端口
2006-05-27 17:24 656Event BusinessWare是一个事件驱动的系统 ... -
WS-Security Interoperability Issues: WebSphere, JBoss, Axis and .Net
2006-08-31 22:46 837检验了一下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教案主要围绕《画蛇添足》这一经典寓言故事展开,旨在教授六年级学生相关知识。《画蛇添足》源自《战国策》,是古代中国的一部国别体史书,其中包含了众多战国时期纵横家的政治主张和策略,同时也收录了一些...
注意,答题时要逻辑清晰,避免画蛇添足,同时要有自信,即使遇到模糊的题目也要敢于表达自己的观点。面试不仅是技术的较量,也是沟通和解决问题能力的展示。对于薪资期望,应届毕业生要根据自身能力和市场行情合理...
在描述技术时,要展示自己的理解和应用心得,同时注意区分关键点和次要信息,避免画蛇添足。 面试中,清晰的思维逻辑和表达能力同样重要。答案应结构分明,层次清晰,体现出个人的思维条理性。在面对模糊或不确定的...
小学英语英语故事幽默故事画蛇添足AddingFeettoaSnake
动画成语看猜拔苗助长狐假虎威画蛇添足叶公好龙.pdf
1画蛇添足——学习ppt课件
小学教案
这篇PPT的学习教案主要围绕的是中国古代寓言故事“画蛇添足”。寓言是一种通过虚构故事或自然物的拟人手法来传达道理或教训的文学形式。在这个故事中,我们看到的是战国时期的一个情景,涉及到了《战国策》这部历史...
这篇资料是针对四年级语文课程的一个学案,主要讲解了《画蛇添足》这则寓言故事。《画蛇添足》源自《战国策·齐策》,通过一个简短的故事,传达了深刻的道理。故事讲述了一群人比赛画蛇,最先画完的人可以得到奖励的...
寓言两则《自相矛盾》《画蛇添足》.ppt
【画蛇添足】主图源码通达信指标公式源码.doc
沪教语文六年级上册画蛇添足PPT学习教案.pptx
这篇教学教案是针对五年级语文下册《画蛇添足》这一课的,旨在通过多种教学活动帮助学生理解和掌握这个寓言故事,并引导他们运用所学知识进行迁移和拓展。 一、情境导入 课程开始时,教师通过播放《画蛇添足》的...