V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iyaozhen  ›  全部回复第 69 页 / 共 222 页
回复总数  4440
1 ... 65  66  67  68  69  70  71  72  73  74 ... 222  
2021-03-10 15:37:44 +08:00
回复了 www5070504 创建的主题 程序员 请教下各位大佬 关于单元测试的问题
@lzlee 能水到 80% (逃
2021-03-10 14:09:54 +08:00
回复了 www5070504 创建的主题 程序员 请教下各位大佬 关于单元测试的问题
@www5070504 嗯嗯 需要多多实践。
本着减少 bug 、可维护、高质量代码去做就行,单测只是一个手段。为了单测而单测也不行
2021-03-10 14:07:02 +08:00
回复了 www5070504 创建的主题 程序员 请教下各位大佬 关于单元测试的问题
@imdong 要把单元测试和功能集成测试区分开

比如你有一个方法是判断输入参数的,就需要对这个方法进行单测
「意思是对于异常流程,不需要写测试了么?」异常流程肯定也需要,所以单测里面有个重要的概念:分支覆盖率
简单来说就是方法里面的各个 if else 是否都覆盖了

但话说回来,对于单测来说这是可预知的异常分支,比如一些其它异常请求参数非常大,tomcat 就报错了、mysql 网络异常等这些不在单测范畴
2021-03-10 14:00:35 +08:00
回复了 www5070504 创建的主题 程序员 请教下各位大佬 关于单元测试的问题
首先单测是肯定有用的,是利大于弊的

1. 大公司是有要求的,这么说吧,优秀的项目都是有单测的。当然为了覆盖率一刀切的假单测是没有任何作用的
2. 前面有人说了。还有一个就是要区分单元测试和集成测试,我见过极端的,全部用集成测试代替单测


@supermao
「写的单元测试都是你能想到的并且不会错的」
写的单元测试都是你能想到 这个没问题,不管什么测试都是这样的。但单测还有个作用就是重构的时候,不管方法内部改动多大,之前能满足的输入输出,重构后也要能满足
「并且不会错的」这个不对,单测并不是这个方法完全写好后,再写单测,一般是一边写逻辑,一边加单测代码。甚至先把单测代码写好。而且这个方法开发过程中、以及后面的重构,都可能出错,这样单测就能搂住了。有一个共识:发现阶段越早的 bug 越好修复
2021-03-10 13:41:57 +08:00
回复了 yx1989 创建的主题 宽带症候群 现在(2021 年),装修还有必要布网线吗?
打电脑游戏的话还是网线好点,需要稳定,特别是台式机,不然还得花钱买个无线网卡。
2021-03-10 13:33:42 +08:00
回复了 yipkangkang 创建的主题 云计算 云服务器哪家强?求前辈们帮忙推荐
阿里、腾讯

按序排列
2021-03-10 13:31:33 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
@jiangzhizhou 要是真的中小公司也好 全部上云,不想那么多

但其实大公司也有小部门,redis 、mysql 可能公司统一的,但 zk 、kafka 这些没人愿意维护
2021-03-09 13:53:17 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
楼主说的没错

但工程方面真的需要很多妥协,有人说为什么锁和队列都喜欢用 redis 。因为一般业务没那么大的场景,而且不一定都是钱相关
主要是 redis 简单,单机就能抗很大的流量

比如用 zk,实际用过就知道,本身服务故障的几率比 redis 大多了,有时候天生分布式反而是它的缺点,运维成本搞
队列也类似比如用 kafka 、RocketMQ 抛开本身集群的运维,还得知道很多概念,用错了问题更大,redis 的 LPUSH,RPOP 简单很多

这么说的,大部分工程师能把业务需求整明白就很不错了
2021-03-03 14:06:47 +08:00
回复了 CZCaptain 创建的主题 问与答 域名到期后之前分享的博客地址失效怎么办?
你不想续费旧的怎么能行,不能违背科学呀
2021-02-26 20:43:29 +08:00
回复了 leewi9coder 创建的主题 问与答 为什么 Jetbrains 不单独出一个 Editor 呢?
@easylee 额 navicat 用的挺好的,DataGrip 有啥高级功能吗?
2021-02-23 18:42:49 +08:00
回复了 YouZiAndDanJuan 创建的主题 酷工作 百度面试流程
很正常,多个候选人比较下

你也得多投嘛
2021-02-20 16:19:22 +08:00
回复了 woyao396 创建的主题 Java 关于 Java 中 maven 多模块项目的疑问
我们是这样的
1. 按模块 /服务分,甚至某些子模块是要独立部署的服务
2. 这很正常呀 mall-search 、mall-admin 就是两个不同的服务(独立运行的 tomcat 实例、或者 docker ),肯定有重复的
3. 这种没太见过
4. parent pom 依赖有两种,dependencies 表示都有的依赖,这样子 pom 就不用重复定义了。dependencyManagement 是 parent 声明了版本,子 pom 只需要配置 groupId 、artifactId
2021-02-03 20:43:28 +08:00
回复了 downstairs 创建的主题 Java Java16 都快出了,你们还在用 Java8 ?
我们发布打出的 jar 有 1G 多 来来来,你升一个
2021-01-28 00:59:58 +08:00
回复了 VincentYoung 创建的主题 程序员 MySQL 5 亿数据查询如何优化
一张表 5000 不算多,索引搞对了还行。机器配置怎么样?得 SSD
2021-01-16 22:25:38 +08:00
回复了 zhongrs232 创建的主题 LeetCode 30 天 LeetCode 从 100 题刷到 200 题,再次发帖留念
C++后端这么说吧 我们很缺人但是又招不到人
2021-01-10 22:44:30 +08:00
回复了 Tonni 创建的主题 问与答 为什么主流的国内的即使通讯工具都抛弃 Web 端了
@aureole999 架构原因,不一定都是 web 起步,PC 和 Mac 可能是原生实现
即使是 electron 为什么要做个 web 呢?

主力还是在桌面客户端本身
2021-01-10 19:10:09 +08:00
回复了 Tonni 创建的主题 问与答 为什么主流的国内的即使通讯工具都抛弃 Web 端了
相关行业 因为需要研发成本(多一个端),而且没有收益
1 ... 65  66  67  68  69  70  71  72  73  74 ... 222  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.