我们总是用第三方的API提供的能力,第三方要求广度,而我们满足需要和封装又希望能力是单一的,所以要处理好边界哦! 以上代码,比直接用Map要好很多哦,因为它限制了Map的其他能力暴露出去,从而恰当的处理了代码边界;如此的例子还可以类比webMagic的ResultItem;但不确定作者就是为了整洁代 ...
分类:
其他好文 时间:
2018-11-28 12:05:44
阅读次数:
257
简要介绍:Promise允许我们通过链式调用的方式来解决“回调地狱”的问题,特别是在异步过程中,通过Promise可以保证代码的整洁性和可读性。本文主要解读Promise/A+规范,并在此规范的基础上,自己实现一个Promise. 一、Promise的使用 在了解Promise规范之前,我们知道主流 ...
分类:
其他好文 时间:
2018-11-26 22:07:27
阅读次数:
229
一.协作开发引发的问题 前端有个很流行的段子(其实前端有很多流行的段子): 看完你们项目的源码,就知道你们团队有多少个人。 各种命名风格,各种冗余代码,各种缩进风格,各种奇葩注释和各种没有注释,眼中有码,心中无码,只有心累两个字,项目的整洁度会受到很多客观因素的影响,为了自己的身心健康,我们应该试图 ...
分类:
其他好文 时间:
2018-11-26 15:07:52
阅读次数:
184
代码整洁之道对于程序的重构及可读性至关重要。开始整洁之道吧!!! 一、抽离try catch 模块 将try和catch代码的主体部分抽离出来。delete只与错误处理有关,容易理解。deletePageAndAllReference只与完全删除一个page有关。 二、注释 好的注释尽量利用方法名称 ...
分类:
其他好文 时间:
2018-11-24 18:59:28
阅读次数:
183
养成分目录的好习惯,使得代码保持整洁,为以后的代码管理提供方便。 一、概念 一般目录有以下几个: bin: conf:存放固定的配置信息,比如:连接redis的配置信息、连接mysql的配置信息等。 lib:存放main文件、tools文件等。 logs:存放日志 文件: main文件:存放主逻辑。 ...
分类:
编程语言 时间:
2018-11-19 13:31:01
阅读次数:
173
基本语法 Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。 缩进 Python开发者有意让违反了缩进规则的程序不 ...
分类:
编程语言 时间:
2018-11-14 23:14:52
阅读次数:
368
作用 虚拟环境,可以在系统的python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问环境中的三方包,从而保持全局解释器的干净整洁。 虚拟环境使用第三方实用工具virtualenv创建。 检查是否安装虚拟环境:virtualenv --version mac 安装虚 ...
分类:
编程语言 时间:
2018-11-11 00:01:11
阅读次数:
226
日常阅读中,总会有些句子,或拨开心中的迷雾,或点亮心灯,于是摘录收藏了一些。每每回味,总会让人豁然开朗。于是想,如果有一个地方,把这些句子存起来,闲暇时进来读几句,多好!这个地方要整洁,要能随时方便进入,要能在众多句子中每天随机挑出几条展示,保持新鲜,保持活跃,遇到特别入心的句子,能够收藏起来,以备 ...
分类:
Web程序 时间:
2018-11-10 23:59:17
阅读次数:
431
第1章 敏捷-高效软件开发之道 第2章 态度决定一切1.做事指责不会修复bug。把矛头对准问题的解决方法,而不是人。2.欲速则不达不要坠入快速的简单修复之中。要投入时间和精力保持代码的整洁、敞亮。3.对事不对人设定最终期限;逆向思维;设立仲裁人;支持已经做出的决定。4.排除万难,奋勇前进做正确的事。 ...
分类:
其他好文 时间:
2018-11-09 18:18:48
阅读次数:
184
参考:https://www.cnblogs.com/3Tai/p/7095392.html 可以让生成目录更整洁。 ...
分类:
移动开发 时间:
2018-11-07 14:09:26
阅读次数:
256