V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cdafsd  ›  全部回复第 3 页 / 共 4 页
回复总数  78
1  2  3  4  
class Data implements Serializable {
public boolean contantsAll(Data anotherData) {
boolean r = false;
// ... logic
return r;
}
// ...
}

class Person {
private Data memoryData;
// ...
}

static class BlackTool {
public static Data getPersonMemery(Person person) {
Data personData = null;
// ... black magic
return personData;
}
}

public class I extends Person {
public boolean thinkPersonEquals(Person foo, Person bar) {
if (Objects.equals(foo, bar)) {
return true;
}
Data fooMemory = BlackTool.getPersonMemery(foo);
Data barMemory = BlackTool.getPersonMemery(bar);
if (Objects.equals(fooMemory, barMemory)) {
return true;
}
if (Objects.isNull(fooMemory) || Objects.isNull(barMemory)) {
return false;
}
return fooMemory.contantsAll(barMemory) || barMemory.contantsAll(fooMemory);
}
}
2020-01-02 16:00:15 +08:00
回复了 liujia0723 创建的主题 问与答 有什么网页版背单词或者学英语的好网站推荐吗?
可可英语
2019-06-29 18:14:40 +08:00
回复了 octalempyrean 创建的主题 程序员 防不胜防啊
有一个系统是用来发放固定电话卡号的。发放的时候为了让号码能随机化,需要取系统时间作为种子生成随机数。但这个算法有个问题,如果短时间内被调用多次,取得到的系统时间(可能是毫秒)就是相同的。那么计算生成的前后的卡号就是有规律的。原来的程序员在代码中增加了一行语句 sleep(1),通过这行语句强制每次调用取得的系统时间是不同的。好了,故事来了。这段代码在网上运行一直好好的,但某一年有个新来的程序员,改另一个 bug 的过程中,瞅着这个 sleep(1)左看右看,觉得都没有逻辑上的意义。(要命的是,这行代码没有注释),于是敲下两个斜杠,把这行代码给注释了!由于这是顺手的行为,谁也不知道他把这代码给改了,因此在验证的时候也没有特意去测试发放卡号这功能,因此这个新注入的 bug 就被发布出去了。这个 bug 后果是严重的,这直接导致某运营商发放的电话卡被人轻松推测出来,据说损失了好几十万。(二十年前的好几十万啊亲)后来查啊查啊,就查到这行被注释的 sleep(1),解决的办法就是恢复它。改代码那哥们下场是怎样,故事没说。反正像我们这种刚进去的新人,这个故事被反复教导着。教训就是:对于任何旧代码,如果没有明确的需要,千万别手多多去碰它。说完了。

作者:okstar
链接: https://www.zhihu.com/question/66240353/answer/310602355
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
@youshh 没拦住的需要添加一下拦截(窗口记录 or 截图) 之后就不会再弹了
2019-06-21 10:10:33 +08:00
回复了 greatdancing 创建的主题 Windows 大家有什么推荐的 win10 软件?
必装的日常软件有 NetSpeedMonitor 火绒-弹窗拦截 Ditto BindZip foobar
rm -rf ~/*
装个弹窗拦截 世界就清净了
2019-06-19 17:00:07 +08:00
回复了 justin2018 创建的主题 问与答 微信能开通聊天记录漫游功能不?付费都行~
每次有关微信的帖子就很欢乐. (PS: 想锤+1 :-)
2019-06-04 14:58:10 +08:00
回复了 jzyff 创建的主题 程序员 大家平时写完代码都是怎么做自测的
swagger!
2019-05-21 09:43:49 +08:00
回复了 Archer66 创建的主题 程序员 xshell 用腻了,微软的又没出,有没有过度的工具?
idea 自带, 就是特喵的不能设置保留行数,不然才不会去找其它 terminal 呢
2019-05-21 09:03:51 +08:00
回复了 chaleaochexist 创建的主题 程序员 有用薄膜键盘敲代码的吗?比例大概是多少?
公司配的劣质键盘按不动太费力, 换了红轴机械舒服多了
2019-05-20 15:42:16 +08:00
回复了 jy04149886 创建的主题 程序员 mysql gui 客户端推荐一个
navicat, 可惜没有暗黑模式
2019-05-20 15:39:05 +08:00
回复了 Gempty 创建的主题 程序员 你们都用什么软件听歌~~~有没有歌单推荐
手机内存太小只能用 APlayer
2019-05-07 16:14:04 +08:00
回复了 imdong 创建的主题 全球工单系统 似乎小爱同学本次升级(1.44.7)后,特别多嘴?
小爱同学变了, 爱插嘴了...
2019-05-05 14:12:16 +08:00
回复了 bg7758 创建的主题 随想 女朋友比较冷怎么办?
我觉的她要拿楼主当备胎才不会这么怕麻烦楼主呢
2019-04-26 08:50:06 +08:00
回复了 fydpfg 创建的主题 全球工单系统 QQ for Mac 登录时手机收不到提醒(稳定复现)
@fydpfg (捂脸)
2019-04-25 10:04:19 +08:00
回复了 so1n 创建的主题 问与答 太久没了解电脑了,求开发电脑推荐
也马克一下
2019-04-25 09:43:08 +08:00
回复了 fydpfg 创建的主题 全球工单系统 QQ for Mac 登录时手机收不到提醒(稳定复现)
不登出电脑端微信手机就不提醒新消息,除非打开微信看, 中午吃饭没退电脑微信的习惯, 偶尔错过比较重要的消息的时候就感觉很蛋疼
2019-04-18 11:57:05 +08:00
回复了 hjosama 创建的主题 职场话题 畏惧寒冬,不敢找工作去当服务员了......
mtf?
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2989 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 15:11 · PVG 23:11 · LAX 08:11 · JFK 11:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.