LemonK 最近的时间轴更新
LemonK

LemonK

V2EX 第 500430 号会员,加入于 2020-07-23 11:52:30 +08:00
根据 LemonK 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
LemonK 最近回复了
10 天前
回复了 3country 创建的主题 程序员 各位所在公司有 DDD 的落地实现吗?
思想早就普遍应用了吧。完整规范太重了,全部照搬不合适,中小系统适当参考还不错。
10 天前
回复了 uiosun 创建的主题 问与答 如何生成“连贯的数据”用于自动化测试?
@uiosun

在现成代码里追加自动化测试肯定有麻烦,不好解决很正常。最好在设计架构的时候就考虑到可测试性。

你说的用例可能是:从表里读取数据 -> 判断处理 -> 从其他表里读取数据 -> 处理 -> 保存。这种数据很难 mock 。

容易测试的方式:调用数据管理层构建对象 -> 业务逻辑 -> 修改对象 -> 业务逻辑 -> 调用数据管理层保存。

上层方法不关心表结构数据来源,只和业务对象打交道。测试主要测逻辑,mock 对象就可以了。
15 天前
回复了 uiosun 创建的主题 问与答 如何生成“连贯的数据”用于自动化测试?
a.自动化测试的 before 方法里调用前置业务 api 临时生成数据。
b.在存储层加个 hook ,按场景维度分好类输出 sql ,随时导出最新套路。
都需要随机生成一些关键字段,比如用户注册信息什么的。
@NillSpake 全国都禁毒了,你让吸毒的咋办?全世界都不让杀人,你让爱杀人的咋办?要不你主动牺牲一下给人练练手?
64 天前
回复了 kanhongj 创建的主题 问与答 定时发布任务技术的思考
每个用户 10 条,按 mysql 单表性能,你有百万用户才勉强算数据量大。
定时时间是一次性,发过之后这条数据就不用了,那么可以按时间滚动分表,一天一张一月一张都行。
发送就更简单,一个线程轮询,比如每分钟把下一分钟要发的消息拉回内存里,再秒级轮询从内存发就行了。
这都用不着算负载,除非单条消息内容量特别大,不然每分钟发万条以上再考虑性能吧。
@namelosw 说的好。这种人随处可见,简而言之就是个人偏见大过天。
改个名字是耽误写 bug 了还是耽误赚 W 了?举手之劳都算不上,这也值得专门反对一下,生怕别人不知道自己狭隘又愚蠢吗。
有个写 java 的老哥,除了主楼提到的那些,还在 node 项目里使用各种 java 专属设计模式。有些模式是为了应付纯对象语言的 trick,函数式有更简洁明了的写法,但他从来不用,还是父类子类接口往下套。
无非就是他否定你的代码,让你觉得没面子了。
有些超级自卑敏感的人,你多看他一眼他都觉得你在鄙视他,难道怪你多看他一眼么。
换位想想,你的老同事 A 给你的新手同事 B 改了代码,你会觉得 A 做错了吗,B 以什么态度应对你觉得合理?
别太把自己(以及自己的代码)当回事。
85 天前
回复了 Macklemore 创建的主题 程序员 [为什么要抱怨同事代码很差]
感觉代码风格和合住的公共卫生很像。
卫生习惯差肯定不对,但合住的人都不介意,就不是什么大问题。
都爱干净当然更好。最麻烦的是一部分人介意,另一部分人无所谓。
至于爱干净那个,是自己默默迁就,主动打扫,还是天天在室友耳边唠叨,还是跟外人抱怨,看个人性格。
也不排除有些人并不是多爱干净,只是爱抓住一切机会教训人。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1019 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
♥ Do have faith in what you're doing.