首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。...在Eclipse中格式化源代码并管理import语句 Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。...Ctrl + Shift + F – 格式化源代码。 Ctrl + Shift + O – 管理import语句并移除未使用的语句。...除了手动执行这两个功能外,你还可以让Eclipse在保存文件的时候自动格式化源代码并自动管理import语句。...在代码块周围使用大括号: 永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。 不推荐 ?

76810

8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。...在Eclipse中格式化源代码并管理import语句 Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。...Ctrl + Shift + F – 格式化源代码。 Ctrl + Shift + O – 管理import语句并移除未使用的语句。...除了手动执行这两个功能外,你还可以让Eclipse在保存文件的时候自动格式化源代码并自动管理import语句。...在代码块周围使用大括号: 永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。 不推荐 ?

87130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    8种常见的Java不规范代码

    在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。...在Eclipse中格式化源代码并管理import语句 Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。...Ctrl + Shift + F – 格式化源代码。 Ctrl + Shift + O – 管理import语句并移除未使用的语句。...除了手动执行这两个功能外,你还可以让Eclipse在保存文件的时候自动格式化源代码并自动管理import语句。...在代码块周围使用大括号: 永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。 不推荐 ?

    56110

    Google C++ 编程风格指南(八):格式

    不要用在本身就带 UTF-8 字符的字符串字面值上,因为如果编译器不把源代码识别成 UTF-8, 输出就会出错。...左圆括号总是和函数名在同一行; 函数名和左圆括号间没有空格; 圆括号与参数间没有空格; 左大括号总在最后一个参数同一行的末尾处; 如果其它风格规则允许的话,右大括号总是单独位于函数最后一行,或者与左大括号同一行...Lambda 表达式 其它函数怎么格式化形参和函数体,Lambda 表达式就怎么格式化;捕获列表同理。 若用引用捕获,在变量名和 & 之间不留空格。...循环和开关选择语句 switch 语句可以使用大括号分段,以表明 cases 之间不是连在一起的。在单语句循环里,括号可用可不用。...空循环体应使用 {} 或 continue. switch 语句中的 case 块可以使用大括号也可以不用, 取决于你的个人喜好. 如果用的话, 要按照下文所述的方法.

    1.7K30

    分享10个必备的VS Code技巧和窍门,提高你的开发效率

    但是我们是否充分发掘了它的潜力?在本文中,我们揭示了一些令人信服的VS Code功能,包括增强本地源代码控制、动画打字和快速删除行等。让我们开始使用它们,以实现比以往更快的编码目标。 1....或者,你会使用 Ctrl + Shift + K 快捷方式在几秒钟内快速删除那些行和其他几十行吗? 7....根据当前文件的语言,将使用特定的“默认”格式化程序使用各种缩进、行长度、大括号等规则来格式化代码。...总结 在资源管理器窗格中,默认情况下启用时间线视图的本地源代码控制。 自动保存带有 File > Autosave 的文件。...,一个在上方,一个在下方 在Windows/Mac中,使用Alt/Option + 上/下键将一行向上或向下移动 通过双击资源管理器窗格创建一个新文件,或者设置一个自定义的键盘快捷键。

    56320

    iOS之深入解析Xcode 13正式版发布的40个新特性

    九、调试 Xcode 的控制台现在支持通过 Editor > Wrap Lines 菜单项切换换行; 要在一行上设置列断点,请按住 Command 键并单击表达式,然后从 Actions 菜单中选择 Set...); Xcode 分发助手中的自动签名现在支持云签名; Xcode 13 支持在 Mac 上为 TestFlight 配置应用程序; 现在可以在命令行上使用 notarytool 与 Apple 公证服务进行交互...尤其是在项目源代码中存在结构和逻辑不一致的情况下。...枚举自定义如何将性能测试的自定义指标的测量值与设置的基线进行比较; XCTest 现在能够在受支持的 iOS 设备上的 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃的进程收集代码覆盖率数据...,并显示描述如何停止自动化的文本; 在 macOS 中,或在具有密码的设备上使用自动化时,必须从管理员帐户运行自动化,并且必须进行身份验证以授权自动化; XCTest 现在支持从 App Tracking

    8.8K40

    PSR-12 编码规范扩充

    与 PSR-2 一样, 此规范的目的是减少不同人在阅读代码时认知冲突。 它通过列举一套如何格式化 PHP 代码的公共的规则和期望来实现这个目标。...括号中的表达式 可能 会被分开为多行,每一行至少缩进一次。如果这样做,第一个条件 必须 在新的一行。右括号和左大括号 必须 在同一行,而且中间有一个空格。...如果这样做,第一个条件 必须 在新的一行。右括号和左大括号 必须 在同一行,而且中间有一个空格。条件中间的布尔控制符 必须 在一行的开头或者结尾,而不是混在一起。 1在新的一行。右括号和左大括号 必须 在同一行,而且中间有一个空格。条件中间的布尔控制符 必须 在每一行的开头或者结尾,而不是混在一起。 1在新的一行。右括号和左大括号 必须 在同一行,而且中间有一个空格。 1<?

    809110

    Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

    您将首先了解使用 Black 格式化代码的合理性。然后,您将学习如何安装、使用和定制该工具。 如何失去朋友和疏远同事 我们可以用多种方式编写代码,产生相同的行为。...一个空格字符总是在屏幕上呈现为带有一个空格的字符串值,就像这个' '。但是制表符,即包含转义字符或'\t'的字符串值,更不明确。...你也不能在同一个代码块中使用制表符和空格来缩进。...Black 在代码的结尾和注释的开头之间加了两个空格。 一般来说,我建议不要把注释放在代码行的末尾,因为它们会使代码行太长而无法在屏幕上阅读。 垂直间距 垂直间距是代码行之间空白行的位置。...较短的行长度可以防止过多的代码挤在一行上,并允许您并排比较两个源代码文件,而不必水平滚动。 Black 使用默认的每行 88 个字符,这是相当随意的,因为它比标准的 80 个字符多 10%。

    2.1K90

    iOS开发常用之其他

    RegX - 专治代码强迫症的Xcode插件,使用Swift和Objective-C编写。使用代码更易读和易于理解。说明 ;菜单:xcode - “Edit-”Regx 。...注释,也在便利列表呈现他们。菜单:xcode-“view-”snippets; 调出列表显示:xcode-“view-”待办事项清单:ctrl + T。 背光 - 突出显示当前正在编辑的行。...XcodeSwiftSnippets - XcodeSwiftSnippets,提供了很多可以在Xcode上使用的Swift代码片段,通过自动补全的方式极大的提高了开发效率,另外还有Objective-C...searchcode -源代码搜索利器:来自悉尼的代码搜索引擎汇聚了Github上,到位桶,Sourceforge的......等多家开源站点超20万个项目,180亿行源代码,能以特殊字符,语言,仓库和源方式从...kitematic - Mac上使用Docker最简单的方案。 ======== V** V**on - swift的V** On的源码和本地化内容都是开放的:官方网站。

    1.9K20

    关于Objective C编码规范,这些你一定要会

    (raywenderlich.com使用2个空格) 方法大括号和其他大括号(if/else/switch/while 等.)总是在同一行语句打开但在新行中关闭。...,这样有利于在视觉上更清晰和更易于组织。...在方法内的空白应该分离功能,但通常都抽离出来成为一个新方法。 优先使用auto-synthesis。但如果有必要,@synthesize和@dynamic应该在实现中每个都声明新的一行。...应该避免以冒号对齐的方式来调用方法。因为有时方法签名可能有3个以上的冒号和冒号对齐会使代码更加易读。请不要这样做,尽管冒号对齐的方法包含代码块,因为Xcode的对齐方式令它难以辨认。...enum时,推荐使用新的固定基本类型规格,因为它有更强的类型检查和代码补全。

    44130

    全面解读curl团队的C语言代码规范

    命名 缩进 注释 长行 大括号 'else' 在下一行 括号前不加空格 使用布尔条件 条件中不要赋值 新块在新行上 运算符周围加空格 返回值不加括号 sizeof 参数加括号 列对齐 平台相关代码 不要.../* 这是一个注释 */ 长行 curl 中的源代码永远不应该超过 79 列,即使在现代大屏幕和高分辨率屏幕时代,仍然有两个原因要保持这一点: 较窄的列比较宽的列更容易阅读。...有一个原因是报纸几十年甚至几个世纪来一直使用列。 较窄的列允许开发人员更容易地在不同的窗口中并排显示多个代码片段。它允许在同一个屏幕上并排显示两个或三个源代码窗口 - 以及多个终端和调试窗口。...x) continue; 对于函数,开放大括号应该写在单独的一行上: int main(int argc, char **argv) { return 1; } 'else' 在下一行 在使用大括号添加...ptr) return NULL; 新块在新行上 永远不会在同一行上写多个语句,即使是短的 if() 条件也不例外。

    18810

    hhdb客户端介绍(59)

    项目结构与代码规范编码风格与命名规范编码风格(遵循C++编码规范,使用统一的缩进(4个空格)、空格和换行符):缩进使用我们规定使用4个空格进行缩进,以确保代码在不同开发环境和编辑器中的一致性。...换行时,下一行应增加4个空格的缩进,以保持代码块的层次结构清晰。这种做法不仅使代码更加整洁,还确保了在各种显示设备上的易读性。...K&R风格的括号使用,即左大括号与关键字在同一行,右大括号单独占一行。...这种风格使代码块的起始和结束位置一目了然,增强了代码的可读性和结构清晰度。通过这种一致的格式化,我们减少了括号相关的错误,提高了代码的整体质量。...这种格式化的一致性不仅使代码更加整洁,还便于快速识别和理解复杂的表达式。通过这种细致的格式化,我们确保了代码的清晰和易于维护。

    6710

    iOS中的预编译指令的初步探究

    而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。...好了知道我们的宏是如何失效的,也就知道了修改的方法。作为宏的开发者,应该力求使用者在最大限度的情况下也不会出错,于是我们想到直接用一对大括号把宏内容括起来,大概就万事大吉了?...因为用大括号标识代码块是不会嫌多的,所以这样一来的话我们的宏在不论if后面有没有大括号的情况下都能工作了!这么看来,前面例子中的do while果然是多余的?于是我们又可以愉快地发布了?...宏本体内容的第一行没有什么值得多说的fprintf(stderr, " %s\n",,简单的格式化输出而已。...使用-W...的形式,而不是在UI上勾选的一大好处是,在编译器版本更新时,新加入的警告如果包含在-Wall中的话,不需要对工程做任何修改,新的警告即可以生效。

    2.3K80

    Google Java编程风格规范(2020年4月原版翻译)

    4.1.2 非空块:K & R 风格 对于非空块和块状结构,大括号遵循 Kernighan 和 Ritchie 风格 (Egyptian brackets): 左大括号前不换行 左大括号后换行 右大括号前换行...4.6.3 水平对齐:不做要求 术语说明:水平对齐指的是通过增加可变数量的空格来使某一行的字符与上一行的相应字符对齐。...4.8.4.1 缩进 与其它块状结构一致,switch块中的内容缩进为2个空格。 每个switch标签后新起一行,再缩进2个空格,写下一条或多条语句。...在Google其它编程语言风格中使用的特殊前缀或后缀,如name_, mName, s_name和kName,在Java编程风格中都不再使用。...Note:在英语中,某些带有连字符的单词形式不唯一。例如:”nonempty”和”non-empty”都是正确的,因此方法名checkNonempty和checkNonEmpty也都是正确的。

    1.1K20

    C++编码格式建议

    对基本条件语句有两种可以接受的格式,一种在圆括号和条件之间有空格,另一种没有,倾向于不在圆括号内使用空格。如果你是在修改一个文件,参考当前已有格式,如果是写新的代码,参考目录下或项目中其它文件。....) // else 与 if 的右括号同一行 { ... } else { ... } (2)单条语句独立成行且使用大括号 通常,单行语句建议使用大括号,为了避免将来在单行语句之后新增添加代码而忘记添加大括号.... switch 语句中的 case 块不建议使用大括号。...11.变量及数组初始化 用 =, () 和 {} 均可,建议统一使用大括号形式的列表初始化。...} 可以和左大括号 { 放在同一行,如果这样做合适的话 MyClass::MyClass(int var) : some_var_(var) {} 15.命名空间格式化 (1)命名空间内容不缩进,不要增加额外的缩进层次

    1.5K20

    Python 进阶指南(编程轻松进阶):六、编写 Python 风格的代码

    在 Python 中,一行代码开头的缩进量是有意义的,因为它决定了哪些代码行在同一个代码块中。...使用缩进对 Python 代码块进行分组可能看起来很奇怪,因为其他语言用大括号{和}来声明代码块的开始和结束。...一些程序员认为左大括号应该和开始语句在同一行,而另一些人认为应该在下一行。程序员会争论他们喜欢的风格的优点,直到时间的尽头。...最后,你不应该使用带有值True和False的is操作符。您可以使用==相等运算符将一个值与True或False进行比较,例如spam == True或spam == False。...但是格式化函数是对语言的一种改进(在我的看来),正如另一条指导方针所说,实用性胜过纯粹性。如果只为 Python 3.6 或更高版本编写代码,请使用 F 格式化字符串。

    94960

    第1讲:C语言常见概念

    • VS2022 集成了MSVC(安装报包较大一些,安装简单,无需多余配置,使用起来非常方便) • XCode 集成了clang(苹果电脑上的开发工具) • CodeBlocks...7. printf和库函数 在上面的代码中有⼀句代码如下: 代码中使用了 printf 函数,实现了在屏幕上的信息的打印。...字符串和\0 C语言中如何表示字符串呢?使用双引号括起来的⼀串字符就被称为字符串,如:"abcdef",就是⼀个字符串。...C语言中像这样的转义字符还有⼀些,具体如下: • \? :在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上没法验证了。...,这个大括号构成的就是一个代码块,for循环是一个大括号,这个大括号构成的就是一个代码块,这些大括号构成的代码块,也被称为复合语句。

    12710
    领券