V2EX lurenw 的所有回复 第 1 页 / 共 4 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    lurenw    全部回复第 1 页 / 共 4 页
回复总数  80
1  2  3  4  
虾米 loop
2023-11-23 18:13:30 +08:00
回复了 zapll 创建的主题 推广 不过了, ChatGPT Plus 免费送
5J5rfTtEm9nRZqu6GqijDc
感谢
2023-02-10 16:17:29 +08:00
回复了 ly827 创建的主题 杭州 2023 新年新气象-杭州程序员交流群
d2VpY29ubm9jaWV3
2022-05-11 16:32:39 +08:00
回复了 Aliberter 创建的主题 程序员 公正评价,这代码什么水平
这感觉就是一种"流水账"式的写法,先 XXX 然后 XXX ,在分支不多的情况下,这种写法对后来人的维护,我觉得没啥坏处,甚至不要动脑子,比起动不动在一个 if 判断里面加入 N 个 condition 的精简代码,我更喜欢读这种。

只不过最后这个 if (isOperate_BangDing == true|| isOperate_ShuaXin == true) 有点无脑和随意了。然后这个人的命名也很随意。
2020-09-08 12:05:04 +08:00
回复了 coldday 创建的主题 问与答 大家的房子装修找设计师设计了吗
找个靠谱的监理>=找个靠谱的设计师.
靠谱的装修公司?不存在的.
2020-05-18 18:14:12 +08:00
回复了 yeqizhang 创建的主题 问与答 提问一个关于 git 很低级的问题
可以了解下常见的 git flow. gitlab, bitbucket 都有推荐 git flow, 但核心无外乎 feature, master, release.分支.用 feature 分支来开发, 可以使得各块功能都能独立开发而不冲突, 对敏捷开发友好, 而且能相对快速追溯到某个功能点的改动.

当然每个团队有各自的历史包袱和开发习惯.
当 a 表中的 bid 在 b 表里不存在的时候, 不就查不够 100 个了么
2020-03-04 19:05:47 +08:00
回复了 Freeego 创建的主题 程序员 Java 有没有什么好办法做 Map 参数校验?
@guyeu 除非是历史原因, 不然为啥一个接口要适配若干种 sdk 呢, 专事专干. 你即便用 map 适配了, 底层也是各种 case 判断
2019-12-31 18:45:18 +08:00
回复了 sumi 创建的主题 问与答 2019 年的最后一行代码你们准备写什么?
git push
2019-08-23 19:47:13 +08:00
回复了 monetto 创建的主题 Java Java 双锁 syn 为什么不加 volatile 就是非绝对安全的?
@Duluku emmm... 你是要纠正我么, 你说的这个只是表现, 底层就是声言 LOCK, 锁 cache line 或 锁 bus.
2019-08-23 19:14:01 +08:00
回复了 monetto 创建的主题 Java Java 双锁 syn 为什么不加 volatile 就是非绝对安全的?
多年前看到一个解释(中文博客看到的,可能不正确)

DCL 安全问题的根源是, 初始化内存后 Object 就不为 null, 但是 Object 中的 Field 仍旧未被分配值. 此时其他线程就会判断 Object != null. 那么后续拿到的 field 就是未分配值的 field.

加了 volatile 之后, 就会 lock 住这个变量所在的缓存(可能 lock 总线, 也可能 lock cache line), 导致其他 cpu 不能访问. 需要等到更新 wirte 完毕, 才能读取.
2019-08-22 17:56:14 +08:00
回复了 Zach369 创建的主题 程序员 JSON Web Token 如何保证 token 的安全性?
token 不保证安全, 保证安全的是 HTTPS
2019-08-02 19:46:58 +08:00
回复了 Canthony 创建的主题 程序员 如何评价 TDD(测试驱动开发)?
执行 TDD 这套流程挺累人, 也挺繁琐的. 我觉得对于快速迭代的开发团队不太合适.

相比较 Test-Driven, 之前看到过有人提出 Target-Driven, 我觉得这个概念挺好的, 写完代码做后验性的测试, 知道自己要测什么, 安排自己测试 case 的优先级. 大大降低了对测试 case 的维护成本和开发成本.
2019-08-01 14:46:48 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@kumakiti 是的, 不分库就只能在上层做拦截, 但一直苦于没有好的方案(对业务代码入侵少, 不给开发人员增加过多的工作量)
2019-08-01 14:36:51 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@version 为什么预发布不能产生测试数据呢, 我感觉很难避免产生测试数据.

这也是我感觉不太爽的地方, 生产库混杂着一小部分测试数据.

考虑过使用回滚的手段, 但是不太好落地
2019-08-01 14:32:28 +08:00
回复了 lurenw 创建的主题 程序员 预发布和生产环境的数据怎么做隔离
@kumakiti @flyingghost @vance @lostpupil
弄个预生产库(就是我上面提到的 UAT 库)同步数据, 数据量小的话, 倒也没问题,
但数据量大的话, 就得考虑同步和运维成本.
如果只同步部分数据, 又不能完全达到线上验证的效果.

我们之前就是有 UAT 库, 但后来整体架构就全部变成 DEV 和 PROD 两套库.
2019-06-06 10:10:31 +08:00
回复了 zxc1234 创建的主题 职场话题 面试问:面向对象是什么
objects are poor man's closures
2019-05-15 11:12:52 +08:00
回复了 azuki 创建的主题 程序员 软件工程是否可以提高代码质量?
看楼上一些人都是在说王垠是在嘴,但也没见谁拿出什么实质性反驳的论据来证伪,比如自己公司用了 xxxx 软件开发流程,提升了几倍的开发效率。

在大学听老师授课的时候,我就产生过类似的疑问,软件过程的作用是什么。参加工作之后,那些软件工程方法论给我的感觉就是可能有用,但并没有鼓吹的那么有用。以听到最多的敏捷开发为例,很多公司其实都是为了所谓的敏捷而敏捷,或者是简化了其中的许多流程。更不用提需要花大成本去实现的 CMMI。

再比如测试方法论里的 TDD 和 BDD,我曾尝试在大团队里推广 BDD(领导要求),可能我司人员学艺不精,也可能我理解不到位,很多同事都产生了排斥的想法,最后也作罢。

很多软件工程方法论(我是指大部分),给我的感觉就是繁复,偏于形式,所以我其实是同意王垠文章中的部分观点。如果花上大成本去维护一套软件工程流程,我觉得性价比完全不如把精力和时间投入到代码质量与需求评审上。
1  2  3  4  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     920 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 36ms UTC 19:43 PVG 03:43 LAX 11:43 JFK 14:43
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