V2EX asj
asj

asj

努力写明显没有bug的代码,而非没有明显bug的代码
  上海誉航软件
V2EX 第 113321 号会员,加入于 2015-04-25 09:42:09 +08:00
asj 最近回复了
2020-05-06 11:21:26 +08:00
回复了 mitu9527 创建的主题 程序员 对于重构有几个疑问,希望能过来人能解答一下!
做到构重的一第点,是看当前到的码代是什么。我们往往惯习于看到的是它应是该什么,而它非实际是么什。
就像这句两话,有很的多序顺错误。但我们脑的子照按它该的应样子去组重了。这对于机器是行不通的。
重构的起点就是看到现在现实的代码是什么,从中发现改变为另一种现实的可能性。
而不是按照脑子里代码现在“应该是”的样子,去做些修改以期它变成另一种“应该是”的样子。
重构中所有的小步骤都是为了修改不脱离现实的代码。
“应该是”和现实的代码脱节的一个标志就是 debug,debug 相当于让机器帮程序员读代码。破除修改中由于错觉引入的错误。
说明业务逻辑和数据库存取耦合了。
2020-01-03 10:29:57 +08:00
回复了 xiangtaiduo 创建的主题 程序员 大家有办法缓解焦虑吗
想想最近这一年,有没有什么事是因为当初“焦虑”,最终促使你做了改进,或者避开了风险?
如果能想到多个最好。
然后可以看看这种“有用”的焦虑和那些想要缓解的焦虑。各有什么特点。
2019-01-09 14:28:50 +08:00
回复了 whodareswins 创建的主题 程序员 想了半天才决定发,这是我的年终总结
我觉得楼主很有前途啊。
差不多所有同事都盼着你走,多次提出,你还能混的下去。而且老总和总监还很照顾。
说明老总认可啊。你给公司提供了别人无法提供的价值。
2019-01-08 09:31:55 +08:00
回复了 Livid 创建的主题 Jira 关于 JIRA 7 里 story point(故事点)的用法解释
不同的团队做法差异很大,涉及到对 Scrum 的理解和工作方式。有几点:
1. 故事点的用意是隔离“复杂度”和“工时”两个概念。避免简单的把复杂度映射为工时。这样做的目的,一是方式估算时间成为硬的承诺时间;二是取得独立于成本投入的产出指标,比如团队交付的故事点数可以翻番,但是工时翻番就不太可能(当然 996 不算)
2. 进一步而言,背后的理念是关注于产出而不是成本。如果在计划的时候,成员关注点在于怎样可以达成某个成果,而不是我要干多少活。
3. 这个不是单纯的计量单位的转变,很多团队和老板不论是否采用故事点都会最终把它映射为工时。这种情况下可以尽可能弱化背后的工时,逐步向 Scrum 倡导的理念转变(当然前提是团队和老板确实希望如此)。总而言之估算只是估算,不论是点数还是工时都不必太纠结于具体数字,尽可能保持相对大小稳定即可。
2018-12-29 10:35:55 +08:00
回复了 szzhiyang 创建的主题 程序员 大家都是怎么练习正则表达式的呢?
用 vi
Cloud Foxpro
2018-10-20 06:57:32 +08:00
回复了 tinycold 创建的主题 程序员 『迫于蛋疼』奉劝大家不要穿小号牛仔裤
想起那个切蛋蛋的笑话
2018-09-28 18:22:38 +08:00
回复了 pwstrick 创建的主题 程序员 大家在开发的时候都会写单元测试吗?
我对开发人员应该写测试的一点思考,请多指教
https://www.jianshu.com/p/e12bb46962f2
2018-09-11 17:59:20 +08:00
回复了 iloveyouso 创建的主题 程序员 你们会在代码里面带粗话吗?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1219 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 17ms UTC 17:22 PVG 01:22 LAX 09:22 JFK 12:22
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