首页 2018年12月

2018年12月

  • 读书笔记整理(2)什么是用户故事

    读书笔记整理(2)什么是用户故事

    软件需求是一个沟通问题,需要销售软件的人或者使用软件的人和开发交流,需求又需要各种方面的信息来整理出来,这些信息来源该领域的专家,或者其他从事该业务的组织 的视角来审视软件。 ###  故事  Q:什么是故事?故事描述了对用户,系统或者软件购买者有价值的功能,用户故事由三个方面组成: - 一份书面故事描述,用于做计划和作为提示。有关故事的对话,用于具体化故事细节,测试,用于表达和编档故事细节且确定故事什么时候完成*  Card 卡片 卡片带摆平用户需求而不是记录需求,卡片包含故事描述(...

    readingnots 2018-12-28 126 0
  • 软件开发中持续集成步骤

    软件开发中持续集成步骤

    流程的第一步,是开发者向代码仓库提交代码。所有后面的步骤都始于本地代码的一次 提交(commit)。 测试(第一轮) 代码仓库对 commit 操作配置了钩子(hook),只要提交代码或者合并进主干,就会跑自动化测试。 测试有好几种。 单元测试:针对函数或模块的测试 集成测试:针对整体产品的某个功能的测试,又称功能测试 端对端测试:从用户界面直达数据库的全链路测试 第一轮至少要跑单元测试。构建 通过第一轮测试,代码就可以合并进主干,就算可以交付了。 交付后,就先进行构建(build),再进入第二轮测试。...

    readingnots 2018-12-27 99 0
  • 用户故事与敏捷开发读书笔记整理(1)

    用户故事与敏捷开发读书笔记整理(1)

    Q:为什么敏捷开发 解决需求问题 Card, ConversationConfirmation.由著名的极限编程创始人之一提出的概念使用卡片来记录用户故事,这样可以隐藏基础细节 方便各方人员在白板上将它摆来摆去,将项目整体以图形的方式印在团队成员的脑海里 让大家一起参与讨论需求,促进团队内沟通. - 确认环节,需要反复确认的方式,最好是与用户 有用户故事,可以让程序这边站在用户角度去描述功能,避免程序陷入自己做自己的怪圈 站在技术角度来看 敏捷开发对编写代码时配套要求很高 持续集成 持续...

    readingnots 2018-12-27 134 2
  • web开发中,需要注意的几个原则

    web开发中,需要注意的几个原则

    单一职责原则(S) 开闭原则(O) 里氏替换原则(L) 接口隔离原则(I) 依赖倒置原则(D) 合成复用原则 及迪米特法则(最少知道原则)...

    PHP小记 2018-12-21 87 0
  • git中想将线上仓库中的文件添加到.gitignore 忽略文件 操作

    git中想将线上仓库中的文件添加到.gitignore 忽略文件 操作

    某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态)然后再提交:( 先把要忽略的文件加入.gitignore,再执行下列命令)git rm -r --cached .git add .git commit -m 'update .gitignore'...

    git 2018-12-18 138 2
  • vim编辑文件时,如何快速的清空当前文件内容

    vim编辑文件时,如何快速的清空当前文件内容

    有时候需要配置东西,但是文件里的东西比较多,一行一行的清空太慢了,所以可以用到下面的办法 这是一个很巧妙的方法。如何来清空一个文件里的内容呢! 很简单,但确很实用:   echo " " ˃ filename(文件名称);...

    PHP小记 2018-12-06 70 0
  • 怎么简单配置vim 方便自己使用

    怎么简单配置vim 方便自己使用

    .vimrc是vim的配置文件,如果没有.vimrc文件,输入 vim ~/.vimrc 会自动创建一个名为~/.vimrc的文件,然后在将我提供的配置文件源码复制进去即可。复制完之后保存, 1.安装Vim     Centos7最新版本默认已经安装vim,可以使用命令查看是否安装     查询命令: rpm -qa|grep vim 输出结果: vim-enhanced-7.4.160-4.el7.x86_64 vim-minimal-7.4.160-4.el7.x86_64 vi...

    liunx 2018-12-06 86 0
1