草庐IT

Conventions

全部标签

java - 代码换行 - 如何处理长行

我正面临一个153个字符长的特定行。现在,我倾向于在120个字符之后打破内容(当然,这在很大程度上取决于我所在的位置和本地的惯例。)但老实说,我在任何地方打破界限只会让它看起来很糟糕。所以我正在寻找一些关于我应该为此做些什么的想法。这是行:privatestaticfinalMap,PersistentHelper>class2helper=newHashMap,PersistentHelper>();我对如何/在哪里断线(以及为什么)以及缩短线本身的方法持开放态度。我们不是Java商店,也没有此类事情的本地约定,或者显然我会简单地遵循它们。谢谢! 最佳答案

Java:无限循环约定

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。Java中无限循环的约定是什么?我应该写while(true)还是for(;;)?我个人会使用while(true),因为我很少使用while循环。 最佳答案 while(true)和for(;;)之间的字节码没有区别,但我更喜欢while(true)因为它不那么令人困惑(尤其是对于Java新手而言

Java:无限循环约定

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。Java中无限循环的约定是什么?我应该写while(true)还是for(;;)?我个人会使用while(true),因为我很少使用while循环。 最佳答案 while(true)和for(;;)之间的字节码没有区别,但我更喜欢while(true)因为它不那么令人困惑(尤其是对于Java新手而言

c++ - MS Visual C++ : When should you care about using calling conventions?

在C/C++中(具体来说,我使用的是MSVS),在什么情况下需要担心为函数定义指定调用约定?它们曾经重要吗?complied是否能够在必要时选择最佳约定(即fastcall等)。也许我的理解还不够,但我只是看不出什么时候程序员需要关心参数在堆栈上的放置顺序等问题。我也不明白为什么编译器的优化无法选择最适合该特定功能的方案。任何人都可以提供给我的任何知识都会很棒。谢谢! 最佳答案 一般而言,当您集成由不同编译器编译的代码时,调用约定很重要。例如,如果您要发布一个将由您的客户使用的DLL,您将希望确保您导出的所有函数都具有一致的、预期的

naming-conventions - Kotlin 的文件命名约定

Kotlin消除了Java“每个文件一个顶级公共(public)类”的限制,我已经学会了喜欢这个限制。我想知道在某处讨论这个问题是否有原因,是否有一些指导方针如何处理这种新的自由? 最佳答案 您仍然可以使用该Java规则作为约定并以您的类命名您的文件。或者您可以开始将更多类放入单个Kotlin文件中,在这种情况下,我建议根据文件的用途命名。每个文件通常会包含彼此相关的类或其他顶级元素(如果它们不相关,也许它们一开始就不属于同一个文件?)。在一个文件中应该有一个单词或少量单词来表达所有类的目的,这就是文件名的自然候选者。

naming-conventions - Kotlin 的文件命名约定

Kotlin消除了Java“每个文件一个顶级公共(public)类”的限制,我已经学会了喜欢这个限制。我想知道在某处讨论这个问题是否有原因,是否有一些指导方针如何处理这种新的自由? 最佳答案 您仍然可以使用该Java规则作为约定并以您的类命名您的文件。或者您可以开始将更多类放入单个Kotlin文件中,在这种情况下,我建议根据文件的用途命名。每个文件通常会包含彼此相关的类或其他顶级元素(如果它们不相关,也许它们一开始就不属于同一个文件?)。在一个文件中应该有一个单词或少量单词来表达所有类的目的,这就是文件名的自然候选者。

naming-conventions - Swift:全局常量命名约定?

在Swift中,全局常量似乎应该是驼峰式的。例如:letmaximumNumberOfLoginAttempts=10对吗?我习惯了所有大写,例如,MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS,来自C,但我想默许Swift约定。 最佳答案 Swift3API指南指出“类型和协议(protocol)的名称是UpperCamelCase。其他一切都是lowerCamelCase。”https://swift.org/documentation/api-design-guidelines/理想情况下,您的全局常量将位于

php - 最佳实践 : How to Structure Arrays - Standards and Naming Conventions

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。就哪些元素持有迭代器与哪些细节元素而言,多维数组结构中的最佳实践是什么?我的大部分编程经验(我这样做主要是为了好玩)来自于谷歌上的教程,所以如果这看起来是一个非常愚蠢的问题,我提前道歉-但我确实想开始改进我的代码。每当我需要创建一个多维数组时,我的命名总是将计数器放在第一个元素中。例如,如果我有一个一维数组如下:$myArray['year']=2012

naming-conventions - Kotlin - bool 返回方法的命名约定

bool返回方法的命名约定是什么?在某些情况下,在方法前面使用“is”、“has”、“should”、“can”听起来不错,但我不确定。有没有更好的方法来命名这些方法?例如:检查卡验证的函数。我应该将其称为isValidCard还是cardValidation或其他名称?(这里没找到:https://kotlinlang.org/docs/reference/coding-conventions.html) 最佳答案 关于Kotlin中属性的命名约定,我知道它不适用于方法。但它是相关的:来自书KotlininAction(byDmi

c++ - 编写编程语言解析器的最佳实践

在编写解析器时我应该遵循哪些最佳实践? 最佳答案 公认的智慧是使用解析器生成器+语法,这似乎是个不错的建议,因为您使用的是严格的工具,并且可能会减少工作量和这样做的潜在错误。要使用解析器生成器,语法必须是上下文无关的。如果您正在设计要解析的语言,那么您可以控制它。如果您不确定,那么如果您从语法路线开始,可能会花费您很多精力。即使在实践中它是上下文无关的,除非语法非常庞大,否则手动编写一个像样的递归解析器会更简单。上下文无关不仅使解析器生成器成为可能,而且还使手工编码的解析器变得更加简单。你最终得到的是每个短语一个(或两个)功能。也就