摘要:
以下是2W个数排序时间 重复10次 由于快速排序每次都将问题规模缩小一倍 所以数据量越大 快速排序优势越明显 以下为测试代码 当然 速度总是以内存为代价的 快速排序的内存占用也能吓你一跳 如果使用非递归 少创建点数组还会好点 后台做数据分析比较合适 快速排序由于排序是遍历的 阅读全文
摘要:
当我们编写代码时可能会编写一个函数实现多个功能 如编写一个登入 判断登入方式 可能是很多个if 单元测试可以强迫代码进行功能分割 否则测试可不好做 当我们测试一个函数时 不应该依赖太多的上下文环境 这样才能保证我们的代码是清晰的 可以直接查看一个函数内部和一些简单注释 了解到函数的功能实现 当我们记 阅读全文
摘要:
当ide进行编译时提示有变量未使用 可能意味着变量使用错误 因为我们没理由创建一个变量却不去使用他 如if语句判断一个int 或者日期 等其他非空类型是否为null 总是true 这意味这我们在逻辑处理上可能存在问题 当我们开发一些底层组件后 不应该经常修改 每当开发完成一个组件后 他们都应该只是被 阅读全文