coding-style

    8热度

    5回答

    如果允许您在"C++ coding standards" (Herb Sutter and Andrei Alexandrescu)的101准则中添加另一个编码准​​则,您会添加哪个编码准则?

    1热度

    2回答

    寻找能够帮助我编写软件应用程序用户指南的资源链接。我追求的是一些能够帮助我构建指导,给予适当写作风格,并确保它始终具有卓越外观和感觉的东西。

    10热度

    5回答

    我见过一些开发人员在类的最后放置实例变量声明,尽管我大多数人都将它们放在顶部。我能想到的唯一理由是它的风格偏好,或者它可以让它们更容易在IDE中使用。选择这种风格有更合理的理由吗?

    6热度

    14回答

    我们有一位中级开发人员,他擅长做什么,但这块钻石有一个粗糙的边缘。他坚持认为每种方法只有一个入口和一个出口点。 我正在采取的做法是不要为他写的代码做太大的处理(除非有严重的清晰度问题)。令我困扰的是,他开始重构其他代码,因此它只有一个入口和出口点。这是已经过测试的代码(但并不总是用于自动化测试),因此存在风险。 我是团队中的高级开发人员,所以我有权在代码基础上定义规则。但是,在这里遵循的正确途径是

    6热度

    6回答

    在我目前的工作中,我们对代码质量和编码标准非常严格。所有新员工都经历了“洗脑”时期,在这段时间,高级开发人员指导他们编写(希望)更好的代码。 代码审查过程非常细致,通常使开发人员的审查生产力减半。有时候'洗脑'期间会拖延2到3个月。有时校正是微妙的(例如,构造IF语句以便尽可能早地短路),有时你会忍不住举起眉毛(例如,声明一个字符串并将其设置为String.Empty并在下一行分配另一个值)。 我

    6热度

    3回答

    我正在研究一个Web应用程序,它将根据用户输入返回一组变量模块。每个模块都是一个带有构造函数的Python类,它接受单个参数并且具有包含输出的“.html”属性。 从全局命名空间动态拉动类的工作: result = globals()[classname](param).html 而且它比肯定更简洁: if classname == 'Foo': result = Foo(param

    25热度

    11回答

    我已经开始使用构造这样的: class DictObj(object): def __init__(self): self.d = {} def __getattr__(self, m): return self.d.get(m, None) def __setattr__(self, m, v): super.__setattr_

    13热度

    6回答

    我想对文件进行一些基本的过滤。阅读它,做处理,写回。 我不是在寻找“打高尔夫球”,而是想要最简单最优雅的方法来实现这一点。我想出了: from __future__ import with_statement filename = "..." # or sys.argv... with open(filename) as f: new_txt = # ...some transl

    7热度

    5回答

    我正在尝试使用工具进行自动代码审查和重构。在FxCop或ReSharper的行中。 寻找符合这些要求的工具,建议: 低的学习曲线。针对C#(也许VB.NET)。 让我们轻松添加或自定义规则(并理解整个CodeDOM)。 有据可查。 免费或低价便宜。 对不起,低汇率=) 手动代码审查仍将完成。但是该工具应该足够彻底,以便在高级开发人员进行手动审查之前捕获所有常见的嘘声。 如果您有故事可以分享您使用过

    26热度

    10回答

    这是Charles Charles Quinn在Big Nerd Ranch在acts_as_conference给出的介绍中最初讨论的东西。他正在讨论他从指导Ruby on Rails Bootcamp的过程中学到了什么,这些人都是编程新手和Rails新手。 一个突出的幻灯片沿着的线条,当试图教某人编程时从不使用foo和bar作为示例。他的推理非常简单。 哪一个比较容易理解? baz = foo