title: 程序员有哪些借口可以让自己写出低质量的代码？
desc: 写出低质量的代码的特征包括但不限于：<ul><li>心安理得地写出低质量的代码<li><li>最终写出了低质量代码却不在之后改善它<li><li>自以为写出了质量很高但实际质量很低的代码<li><ul>低质量的特征包括但不限于：<ul><li>文件关系混乱<li><li>注释过期不明确或者没有<li><li>文档过期不明确或者没有<li><li>架构乱设计<li><li>过度设计<li><li>不检查用户输入的错误情况<li><li>不检查API或者函数返回的errorcode或者exception<li><li>没有单元测试等自动化测试过程<li><li>编译起来很难<li><li>到处复制代码，公用的部分不整理成内部库<li><ul>
topic: 互联网
content: 很显然这个SB的功能不会真的有人去用的。
answerer_tags: 大隐隐问答社区