InfoQ

InfoQ

主题/标签专用视图

代码之丑相关的内容


最新“代码之丑”相关专题内容

代码之丑

主题
Ruby,
Java,
动态语言,
代码分析,
.NET,
语言,
调试,
编程,
专栏,
代码之丑

“成为咨询师之后,我有机会在不同的项目中穿梭。同客户合作的过程中,我经常干的一件事是:code diff,也就是用源码管理工具的diff功能把当天全部修改拿出来,从编码的角度来分析代码写得怎么样。”郑晔先生将在本演讲中分享他在代码分析上的一些经验。本演讲内容亦可参见本站专栏代码之丑

“代码之丑”相关新闻

代码之丑(十)——条件编译那些事儿​

主题
Ruby,
Java,
动态语言,
代码分析,
调试,
.NET,
语言,
编程,
C,
专栏,
代码之丑

条件编译在解决跨平台的问题上,确实是个利器,但如果用法不当,就把它变成了一柄双刃剑。

代码之丑(九)——退让的缩进

主题
Ruby,
动态语言,
Java,
代码分析,
.NET,
语言,
调试,
代码之丑,
编程,
专栏

缩进,这是一个让作者纠结了很久的话题。写代码,千万别退让太多。

代码之丑(八)——不一致的困惑

主题
Ruby,
Java,
动态语言,
代码分析,
.NET,
语言,
调试,
编程,
专栏,
代码之丑

XString和YString让我不安,原因在于,它们的并存破坏了概念一致性。一旦要写一段用到字符串的代码,我会纠结于到底该用XString还是YString。有时候,没有选择是幸福的。对于大规模团队而言,尤其如此。

专栏:代码之丑(七)——你的语言

主题
Ruby,
Java,
代码分析,
动态语言,
.NET,
语言,
调试,
编程,
专栏,
代码之丑

工欲善其事,必先利其器。有了铲子,就别再用手挖地了。

专栏:代码之丑(六)——分家的声明和使用

主题
Ruby,
动态语言,
代码分析,
Java,
.NET,
语言,
调试,
代码之丑,
专栏,
编程

在干净代码的世界里,大函数永远是不受欢迎的。为了让声明和使用尽早团聚,请把函数写小。

专栏:代码之丑(五)——不受欢迎的大心脏

主题
Ruby,
Java,
动态语言,
代码分析,
语言,
.NET,
调试,
专栏,
编程,
架构 ,
代码之丑

函数应该只做一件事,哪怕只有一行,只要它能完整的表达一件事。在干净代码的世界里,大心脏(冗长的函数)是不受欢迎的。

专栏:代码之丑(四)——代码找茬游戏

主题
Ruby,
动态语言,
Java,
代码分析,
语言,
.NET,
调试,
架构 ,
编程,
专栏,
代码之丑

也给你的代码找找茬,看看里面是否也存在着坏味道。让我们的嗅觉保持灵敏!

专栏:代码之丑(三)——switch陷阱

主题
Ruby,
Java,
动态语言,
代码分析,
语言,
.NET,
调试,
编程,
专栏,
架构 ,
代码之丑

无论何时何地,只要switch出现在眼前,请提高警惕,那里多半有坑。

专栏:代码之丑(二)——长长的条件

主题
Ruby,
Java,
动态语言,
代码分析,
.NET,
语言,
调试,
编程,
专栏,
代码之丑,
架构

当你看到代码中冗长的条件语句,一定头皮发麻。本文讲述了如何将可怕的条件进行简化。

专栏:代码之丑(一)——让判断条件做真正的选择

主题
Ruby,
Java,
动态语言,
代码分析,
.NET,
语言,
调试,
编程,
架构 ,
专栏,
代码之丑

本文列举了if-else丑陋的代码,并告诉读者如何消除代码中的冗余,给未来留出可扩展性。