标签:coding-style

  • 处理未使用的退货声明 - java

    时间:2020-8-31

    我有以下代码: public static QHttpResponse SafeExecute(QHttpRequest request, int retries, int sleep) { if (retries < 1) throw new Exception("retries must be at least 1"); for […]

  • 构造函数链接的目的? - c#

    时间:2020-8-27

    阅读完此Constructor chaining question之后,我很好奇,为什么要构造函数链接? 有人可以说明一下可能有用的场景类型吗? 这是一种好的编程习惯吗? 参考方案 这绝对是个好习惯,主要有两个原因: 避免重复代码 class Foo { public Foo(String myString, Int32 myInt){ //Some Ini […]

  • python关闭文件描述符问题 - python

    时间:2020-8-26

    我认为这个问题更多是“编码风格”,而不是技术问题。 说我有一行代码: buf = open('test.txt','r').readlines() ... 文件描述符会自动关闭还是保留在内存中?如果文件描述符未关闭,则首选的关闭方式是什么? 参考方案 如果将文件对象分配给变量,则可以使用.close()明确关闭它 f […]

  • PEP 8是否在函数参数中的运算符周围需要空格? - python

    时间:2020-8-20

    我有这个代码: some_list = range(a, b+1) 在使用pep8 plugin for vim检查了我的编码风格之后,我得到了以下警告: missing whitespace around operator 似乎要符合PEP 8,我应该改写这个? some_list = range(a, b + 1) 但是我已经读过PEP 8 - Styl […]

  • PHP如何自然地预测变量中的撇号? - php

    时间:2020-8-17

    我只是注意到我可以使用变量作为参数,例如:$variable = "This's a string."; function('$variable'),而不是这样:function('This's a string');。我明白了为什么我不能做后者,但是我不理解构成第一个示例工作的 […]

  • Java:可以使用大括号使代码更具可读性吗? - java

    时间:2020-8-10

    我试图简化一些复杂的代码块,发现用大括号分隔逻辑块很有用: { // step 1 { // step 2 { // step 3 } } } 这样做可以作为生产代码吗?将这些函数提取到单独的函数中不认为是一种选择,因为它需要将许多参数传递给它们并开发合理的函数名称-不值得。 参考方案 从技术上讲-是的,它不会破坏任何内容(除了作用域变量之外,虽然变量会在编 […]

  • 干净代码:可读的依赖注入建议? - c#

    时间:2020-7-29

    我有一个项目,将元素添加到AutoCad绘图中。我注意到我开始用多种方法编写相同的十行代码(为简单起见仅显示两行)。 初步实施:您会注意到,唯一真正改变的是添加一条线而不是一个圆。 [CommandMethod("Test", CommandFlags.Session)] public void Test() { AddLineToDra […]

  • 在Python中,什么时候应该使用函数而不是方法? - python

    时间:2020-7-27

    Python的Zen指出,应该只有一种方法可以做事情-但我经常遇到决定何时使用函数以及何时使用方法的问题。 让我们举一个简单的例子-ChessBoard对象。假设我们需要某种方式使董事会上所有合法的King举动均可用。我们是否编写ChessBoard.get_king_moves()或get_king_moves(chess_board)? 这是我看过的一些 […]

  • 如何使这样的PHP代码? - php

    时间:2020-7-22

    $this->admin_model->list_user() 我大部分时间都在用OOP PHP编写程序。但是我这样写 $this->hello_world(). 上面的代码是CodeIgniter,我认为CakePHP也遵循相同的编码风格。 请给我一个简单的例子,如何使我的“ hello_world”像 $this->somethi […]

  • 如何格式化复杂的数学表达式? - c#

    时间:2020-7-19

    Closed. This question is off-topic。它当前不接受答案。 想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。 已关闭8年。 Improve this question 这可能不是这样做的地方,如果是的话,我对此表示歉意,并请您指出可能适合我的答案的方向。这是我在编码时遇到的一个 […]