重构,第一个案例 1.1 起点 如果发现现有的代码结构使你无法很方便地添加新特性,那就先重构,使特性的添加比较容易进行后,再添加特性; 1.2 重构的第一步 1.3 分解并重组”巨型”函数 重构原则 2.1 何谓重构 添加新功能时 – 不应修改既有代码,只管添加并通过测试; 重构时 – 只管改进程序 ...
分类:
其他好文 时间:
2017-07-11 17:53:14
阅读次数:
230
用例名称:IP网关登录 角色:用户 主要成功场景: 异常事件流: a1: 功能说明书 目标:实现到ipgw.neu.edu.cn的登录,以及账号管理操作 用户:希望登录IP网关的用户 典型场景:IP网关登录 用户操作:见用例文档 边界条件:用户名和密码输入均不可为空 技术说明书 界面: 逻辑: ...
分类:
其他好文 时间:
2017-07-11 00:50:08
阅读次数:
156
Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm's runtime complexity must be in the or ...
分类:
其他好文 时间:
2017-07-10 20:19:18
阅读次数:
163
题意:链接 方法:cdq分治或平衡树维护凸包 解析: 这道题我拒绝写平衡树的题解,我仅仅想说splay不要写挂,insert边界条件不要忘。del点的时候不要脑抽d错。有想写平衡树的去看140142或者留言我。 首先这道题能推出个表达式 f[i]代表第i天最大收益。 xx[i]表示将第i天的钱都买A ...
分类:
其他好文 时间:
2017-07-05 10:08:32
阅读次数:
160
一、典型用户和典型场景 Visual Studio的经典用户 怎样定义典型用户 从典型用户到场景 用例 规格说明书 功能说明书 定义好相关的概念 规范好一些假设 避免一些误解,界定一些边界条件 描述主流的用户/软件交互步骤 一些好的功能还会有副作用 服务质量的说明 功能驱动的设计 构造总体模型 构造 ...
分类:
其他好文 时间:
2017-06-27 21:16:14
阅读次数:
93
yeild:返回一个生成器对象; 装饰器:本身是一个函数,函数目的装饰其他函数(调用其他函数) 功能:增强被装饰函数的功能 装饰器一般接受一个函数对象作为参数,以便对其增强 @原函数名 来调用其他函数 递归:递归需要边界条件,递归前进段和递归返回段; 10*9*8*7*6*5*4*3*2*1 10* ...
分类:
编程语言 时间:
2017-06-24 18:28:32
阅读次数:
119
递归1--二分查找 一、心得 递归的时候注意返回值,返回的时候是返回到上一层 二、代码及结果 ...
分类:
其他好文 时间:
2017-06-17 19:39:05
阅读次数:
189
了解一些边界条件,通过观察这些情形,弄清在网络层次发生什么以及它们怎样反映到套接字api,这将很多其它地理解这些层次的工作原理,体会怎样编写应用程序来处理这些情形。 // 1.刚连接立即断开 当三TCP路握手完毕从而连接建立之后。客户TCP却发送了RST,在server端看来,就在该连接已由TCP排 ...
分类:
其他好文 时间:
2017-06-16 11:32:21
阅读次数:
257
前言 平时一线开发中总结的一些提高编码质量的方法,最后一条由我司DBA大牛提供,在这里表示感谢。 如何提高编码质量 1 使用之前,预先定义变量2 写单元测试,完善各种边界条件3 代码审查,实行结对编程4 不要复制粘贴代码5 统一编码规范以及注释规范6 从具体中发现本质,合理组织代码结构7 不要重复造 ...
分类:
其他好文 时间:
2017-06-14 14:29:53
阅读次数:
172
Pascal's Triangle Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Return 题意实现一个杨辉三角。 这道题只要注意了边界条件应该很好实现 ...
分类:
其他好文 时间:
2017-06-11 23:38:31
阅读次数:
462