V2EX EthanDon 的所有回复 第 1 页 / 共 6 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    EthanDon    全部回复第 1 页 / 共 6 页
回复总数  112
1  2  3  4  5  6  
@EthanDon
再想象一下,老板让你给一个很复杂的模块加个新功能,你吭哧吭哧搞完了,要交付了,怎么测试?通过 API 自己模拟各种情况吗?可以这么搞,也可以写成单测。
测完了,你突然想起来这个模块以前就很复杂,有很多情况要回归测试,怎么办,再挨个挨个点 API 吗?这时候有单测的话,你只需要 make test 就结束啦
1. 帮助你想清楚你的代码的边界条件,保持代码的健壮性
2. 需求开发完,运行一下单测,确保先前兼容,或者如果有挂了,说明边界条件变化了
3. 方便别人维护你的代码,也方便你自己过了很久以后来维护自己代码
4. 正如楼上所说,可单测的代码才是代码,单测都写不了,依赖、耦合毛病一堆,屎山一坨

想象一下,你现在要用一个第三方库,但是有个功能你不知道怎么用,如果 owner 做的好,维护所有情况的单测,你只需要对着看,运行一下,你就知道这个功能的预期效果了。
2023-01-28 16:56:26 +08:00
回了 raysaii 创建的主题 程序员 这个年过的,真不舒服
事实上,你应该要知道,父母不总是正确的,他们的思想存在局限性,你可以去纠正他们或者放任不管(可能纠正不了),你自己明白其中道理就行。
1L 上来就不用来往也太过骇人了,归根结底父亲不理解你的工作,喜欢攀比只是他的一个错误而已,这就要撇清父子关系实在是太孩子气了。
2022-01-06 10:48:34 +08:00
回复了 iHaoo 创建的主题 程序员 发现刷算法题真的一点用都没有
现在导师以前是个 acm 选手,得奖情况不知,但是人是真的厉害。主要体现在一个思维敏捷和缜密。具体来讲,同一个 case ,你想不到的分支情况他能想到,你提出的想法(如果是错误的)他总能第一时间找到漏洞,好几次几经讨论完了才发现原来正确的路径就是他一开始提出来的。我除了佩服,没了。
2021-11-26 18:34:16 +08:00
回复了 Mrzhs 创建的主题 程序员 请各位大佬指一个学习方向
意思是你想找一个月新 1W 的实习工作?据我所知目前字节和腾讯能给到这么高
学习方向的导向不应该是:我该学前端吗?我该学中间件吗?我该学 java spring cloud 吗?这样效率低下而且可能是无用功。
你可以面向招聘要求编程,比如你要去字节,找他们的招聘要求,哪里不会补哪里;去 github 找个项目学,哪里用上了学哪里,然后复刻一个。这样你的简历上才有的写,至少你能说你做了什么(被问到了使用人数就说是个练手项目),而不是泛泛而谈你会什么。
但是,我觉得你的规划本身就有问题,没有毕业应该想怎么一步一步去大厂实习,而不是面向工资实习生能有几个钱?有了大厂背景,校招的时候 argue 也有底气了。
2021-09-09 12:58:51 +08:00
回复了 wmgx 创建的主题 程序员 西安,成都等二线城市求公司推荐
@sagaxu 肯定没觉得舒适啊,之前都是 9 点半溜,没有对比没有伤害
@araraloren
2021-09-08 19:20:20 +08:00
回复了 wmgx 创建的主题 程序员 西安,成都等二线城市求公司推荐
@awhane 成都腾讯都这么卷吗,,上海腾讯 8.30 就可以溜了
2021-09-08 19:04:12 +08:00
回复了 yezheyu 创建的主题 程序员 关于计算机网络中相关协议的一点疑问
实际上网络协议的上层是利用下层来屏蔽了一些细节问题,比如 HTTP 不需要再关心“网络连接”的问题,只需要专注应用数据的交付; TCP 不需要再关注 IP 寻址与路由的问题,只需要关注链接的通信;所以 HTTP 根本不关心 TCP 原来的数据是怎么样的,而 HTTP 是利用 TCP 去交付自己的数据。

不过的确,协议层数越多,报文效率越低。
2021-09-08 19:00:44 +08:00
回复了 yezheyu 创建的主题 程序员 关于计算机网络中相关协议的一点疑问
计算机网络的协议是分层的,首先你要搞清楚每一层解决的是什么问题,然后就能明白每层协议为什么需要。
网络中各层协议不应该简单地横向比较,因为它们的要解决的问题各不相同。

“像 http 这种其实本质就是重新规划 tcp 数据报中有效数据载体部分空间是吗?”
这个说法太奇怪了,HTTP 不是来「重新规划」 TCP 报文数据的,TCP 只是载体,没有 HTTP 也就没有 TCP 的内容,何来 HTTP 来规划 TCP 数据的说法呢?
2021-08-20 16:52:21 +08:00
回复了 wangbenjun5 创建的主题 程序员 在福报厂干外包,吐槽一下一些项目开发的乱象
笑死,怎么感觉在说我厂。。。
0. 从零开发一个项目比在老的项目上改要稳很多快很多,所以就有一堆微服务出来了
1. 这个没见过
2. 其实很多大厂业务很忙的,人员更换又频繁,配套的工具虽然多,但是得花时间去学,所以有些服务就是先上了再说,先跑起来再说,就变成 shi 山了
3. 有可能这个表是实习生建的 /有可能这个组业务太忙,没时间 review 这些 /有可能这个组压根就没有技术大佬

其实想明白了大厂的一部分体力主力军是应届生甚至实习生,就释然了
2021-08-12 19:25:49 +08:00
回复了 EthanDon 创建的主题 程序员 js 小白请教下这个 sign 是怎么生成的
@maichael 那能知道是哪里吐出来的吗?理论上我只需要 copy 这个 sign 就可以了对吧
2021-08-12 19:24:24 +08:00
回复了 EthanDon 创建的主题 程序员 js 小白请教下这个 sign 是怎么生成的
@maichael 好的,感谢
2021-08-12 18:2:53 +08:00
回复了 EthanDon 创建的主题 程序员 js 小白请教下这个 sign 是怎么生成的
@imherer 这个 base64 是我把网址编码了
太闲了 /碳水吃太多了 /没运动
2021-06-25 17:34:08 +08:00
回复了 ranxx 创建的主题 程序员 内卷时代的筛选手段:面试考算法,你怎么看?
算法真的不是内卷的筛选手段,,,算法是基本功,,,还是一种素养,,,解决问题的思路等等。。。如果有一天公司做大了,要你设计个布隆过滤器实现某个功能,你听都没听说过,怎么设计?
2021-06-25 17:30:37 +08:00
回复了 ranxx 创建的主题 程序员 内卷时代的筛选手段:面试考算法,你怎么看?
对于校招:不考算法考什么?项目经验?问问高数?

对于社招:算法可以作为辅助手段,筛选一些混子,一道 easy 证明你是写过代码的,一道 medium 至少给出思路证明你是学过计算机的,这样可以过滤掉那些外强中干的混子。毕竟,作为一个合格的程序员,基础的算法都不会,还能干点啥? curd ?
2021-03-05 19:15:12 +08:00
回复了 littleloser 创建的主题 职场话题 看不到未来了
为啥没有学位证呢。。延毕会取消学位证吗?
没有学位证貌似考研也不收的?
直觉上 clickhouse
2021-01-22 10:47:14 +08:00
回复了 EthanDon 创建的主题 程序员 快毕业了,问个工作的的选择
@wind3110991 额当时朋友们都说这个部门绩效不好
1  2  3  4  5  6  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5839 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 06:16 PVG 14:16 LAX 23:16 JFK 02:16
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86