【问题标题】:[+], [-], [i]... Coding Conventions[+]、[-]、[i]... 编码约定
【发布时间】:2014-03-06 12:11:52
【问题描述】:

我花时间为 Windows 用户编写一个不错的控制台应用程序。它是“基于控制台的”,所以我想确保它在向用户显示消息时看起来很专业。我见过很多利用代码或 linux 代码以这种方式显示控制台信息:

[+] Found 5 Wireless Networks!
[+] Now Commencing Attack...
[-] Couldn't load the dictionary file
....
[i] Your wifi has weak security

这只是一个例子。我想知道在显示消息或在控制台应用程序中输入时使用这个 [+] 等符号是否有约定。

我希望这不是傻,我只是想让我的代码看起来很专业,因为我一直在努力编写代码。

【问题讨论】:

  • 不是我以前见过的约定。我同意 TheCodeArtist 关于明显意图的观点,因为我熟悉的日志记录约定使用了这种划分。我想我自己的建议只是选择清晰的东西并始终如一地使用它。
  • 是的,我知道,我不会把它放在我的代码中。顺便说一句,您的评论完全没有建设性,与我最初的问题无关。

标签: c coding-style convention


【解决方案1】:

我认为这个(或其他合适的替换字符)不会(或至少不应该)极大地影响人们对您代码专业水平的看法。

【讨论】:

    【解决方案2】:

    不确定这是否是这样的约定。但在上面的例子中:

    • [+] 似乎用于预期的进度指示器日志,

    • [-] 用于错误日志,

    • [i] 获取信息日志。

    查看此answer,了解标准日志级别的详细说明。您可能希望将其他描述性字符映射到每个日志级别,如上例中所做的那样。

    【讨论】:

    • 是的,我收集到的明显意图是显示进度/错误/信息。我只是想知道社区在编写此类控制台应用程序时是否遵循一些未说明的规则。我猜不是。
    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多