#编码原则

体面编码之异常日志和测试处理

18-12-31 235 banq

在方法接口的域中抛出异常。这可以避免破坏抽象或应用程序层。例如,DAO不应抛出HTTP异常,也不应传播JDBC异常。可以捕获异常并将其包装在更合适的位置以便于实现此目的。 要么用日志记录异常,要么... 详细

体面编码之CSS和HTML

18-12-31 165 banq

CSS也是代码。本指南中其他主题的项目适用。它需要代码审查,并且需要进行自动和手动质量检查和规则 - 就像任何其他应用程序代码一样。可怜的CSS很难修改和扩展,并且很难改变或重构应用程序。 使CSS... 详细

针对编码和系统的高效之心智模型

19-01-01 243 banq

这是一篇从心理模型也就是心智模型角度分析编码的文章,比较晦涩难懂,实际上中心意思是,每段代码其实只是人在编写这段代码时的心智模型投射,我们不能把代码看成是客观的存在,而是主观的产物,甚至参合了当时心... 详细

体面编码之Java

18-12-31 182 banq

任何Java开发人员都需要强制阅读  Effective Java  ,并且还强烈推荐 Java Concurrency in Practice 和 . 详细

体面编码之文件 格式化和依赖管理

18-12-31 149 banq

根据惯例对文件实现良好命名。请参阅 命名事项 。遵循项目约定(例如后缀)和套管样式。 在适当的文件夹中。考虑因素包括目的和功能区域。 由功能分离组织,而不是按文件类型。这意味着应用功能区/模块或... 详细

体面编码之代码提交

18-12-31 186 banq

每次提交的是一个合乎逻辑的工作成功。将每个功能,错误和重构与其他功能分开。这使得历史更加有用,并鼓励采用有组织的方式开展工作。如果您需要在处理功能时修复错误,请考虑使用源代码控制功能(如 Git的存... 详细

体面编码之JavaScript

18-12-31 106 banq

避免依赖null和之间的区别undefined。这样做往往会导致代码脆弱。在对它们中的任何一个进行相等性检查时使用非强制相等(==)null。避免使用两者来表示不同类型的“无值”情况,例如“unkn... 详细

体面编码之代码注释评论

18-12-31 168 banq

避免无意义的注释评论,不添加任何价值。如果通过阅读代码可以清楚地看到某些内容,则评论只会增加噪音。 考虑是否可以改进代码,以便不再需要注释。通过改进命名,重构(例如,提取函数)或引入解释变量,通常... 详细

共有 121 2 下一页