808得票16回答
类中的项目顺序:字段、属性、构造函数、方法。

在类结构中,C#官方是否有关于项目顺序的指南? 顺序应该是: 公共字段 私有字段 属性 构造函数 方法 ? 我很好奇是否有关于项目顺序的硬性规定?我的代码有些混乱。我想遵循一种特定的标准,以便在任何地方都可以这样做。 真正的问题是我的更复杂的属性看起来很像方法,而且它们在构造函数之...

81得票4回答
如何处理 Pylint 的 "too-many-instance-attributes" 错误信息?

我刚刚尝试使用Pylint对一些代码进行了检查,最后只剩下一个错误。R0902: too-many-instance-attributes (8/7) 我理解限制实例属性数量的原因,但是七个似乎有点少。我也意识到语法检查器不应该有最后的决定权。然而,我想知道我应该做什么,而不是:def __i...

79得票4回答
何时应该使用Kotlin扩展函数?

在 Kotlin 中,至少有一个参数的函数可以定义为常规非成员函数或具有一个接收者参数的 扩展函数。 至于作用域,似乎没有区别:两者都可以在类和其他函数内外声明,并且都可以或不可以同样具有可见性修饰符。 语言参考似乎不建议在不同情况下使用常规函数或扩展函数。 所以,我的问题是:何时扩展函...

44得票10回答
我该如何将我的代码结构可视化?

我有一个用Java编写的应用程序,存储在几个文件中。它使用不同的类和方法。代码很大且复杂。如果我有代码的图形模型(某种有向图),我认为理解代码会更容易。是否有一些标准的代码可视化方法?我考虑使用 UML(不确定是否正确)。有人可以推荐一些工具吗? 添加: 我考虑两种可能性: 手动创建图...

23得票3回答
如何自动按头文件对方法进行排序?

在头文件中按与 .cpp 文件相同的顺序排序方法是良好的编程风格,但在开发过程中,通常会出现粗糙的排序顺序。 我该如何将 .cpp 文件中的方法重新排序为头文件中给定的顺序?

22得票2回答
React Native: 如何将一个文件拆分成多个文件并进行导入?

我正在使用 React Native 写我的第一个应用程序,但我的 JS 文件变得非常大了。应该如何正确地将文件拆分? 如果我有这样的代码:var MyClass = React.createClass({ ... }) 我可以将它保存为myclass.js文件,并通过其他js文件中的某...

19得票1回答
JavaScript方法的副作用记录

我正在尝试改进我的 JavaScript 代码文档,并遵循 JSDoc 指南https://jsdoc.app/。 我找不到如何记录有意的副作用。例如,下面的方法: /** * @description * Paints the object red. * @return ...

18得票5回答
Erlang源代码指南

我想深入研究Erlang的C 源代码,并尝试了解底层发生了什么。在哪里可以找到有关代码设计和结构的信息?

17得票3回答
在Julia中声明主函数/入口点

在Julia程序中,是否有声明入口点的现成或惯用方法(即类似于C中的main或Python中的if __name__ == "__main__"结构的等效物)? 这似乎是编写较大的结构化代码块的重要功能,而不会在交互模式下使用,但我找不到任何关于如何在Julia中实现这一功能的提示(可能的逃...

15得票9回答
清理一个庞大的、遗留的Java项目

我被分配在一个巨大的Java项目上工作,显然有多个开发人员进行过多次迭代。没有标准的编码风格、格式、命名规范或类结构。当我遇到一个有Javadoc的类时是个好日子,而单元测试只是美好的白日梦。 到目前为止,在项目中我们一直在“融入”,适应我们所工作的任何类的现有传统,但是现在是时候强制实施一...