V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  asj  ›  全部回复第 1 页 / 共 11 页
回复总数  204
1  2  3  4  5  6  7  8  9  10 ... 11  
2020-05-06 11:21:26 +08:00
回复了 mitu9527 创建的主题 程序员 对于重构有几个疑问,希望能过来人能解答一下!
做到构重的一第点,是看当前到的码代是什么。我们往往惯习于看到的是它应是该什么,而它非实际是么什。
就像这句两话,有很的多序顺错误。但我们脑的子照按它该的应样子去组重了。这对于机器是行不通的。
重构的起点就是看到现在现实的代码是什么,从中发现改变为另一种现实的可能性。
而不是按照脑子里代码现在“应该是”的样子,去做些修改以期它变成另一种“应该是”的样子。
重构中所有的小步骤都是为了修改不脱离现实的代码。
“应该是”和现实的代码脱节的一个标志就是 debug,debug 相当于让机器帮程序员读代码。破除修改中由于错觉引入的错误。
2020-01-05 11:41:34 +08:00
回复了 webcoder 创建的主题 程序员 在作数据库的读写操作时大家有没过一种奇怪的焦虑感?
说明业务逻辑和数据库存取耦合了。
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
2018-11-06 14:10:02 +08:00
回复了 xypcn 创建的主题 程序员 不用写代码,只要会 SQL 就能写后台的服务的项目 goserver
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 创建的主题 程序员 你们会在代码里面带粗话吗?
2018-08-31 10:29:16 +08:00
回复了 vision4fun 创建的主题 全球工单系统 刚装了子弹短信啥都没干就给我来这么一手
让她分析一下为什么坏的这么快?可以从哪些方面改善质量。
2018-07-22 15:46:25 +08:00
回复了 wooyuntest 创建的主题 程序员 跟风问个,合肥有没有氛围好的互联网公司呢?
晕,看错城市。当我没说
2018-07-22 15:45:21 +08:00
回复了 wooyuntest 创建的主题 程序员 跟风问个,合肥有没有氛围好的互联网公司呢?
宝尊
TDD 流程里写了测试还没实现的时候,非要 2b 兮兮的先运行一遍测试失败,再开始实现。就是为了简单的测试测试用例本身。
写了一段代码后原来失败的测试通过了。说明这个测试自己是和这段代码行为有关系的。
当然未必严谨,但是基本够用了。
2018-04-20 16:28:38 +08:00
回复了 holy_sin 创建的主题 git 请问大家的公司有代码 review 吗
@Acheron 人,以及人会犯错误的本性也是偏离代码本质的。在人工智能还没发展到代码自己进化那天前,只能暂时依赖不完美的程序员来写代码。
不论 review,注释,unit test,都是为了补救不完美的程序员,避免他们偏离代码本质。
当然如果你认为自己就代表着最纯粹的本质,那当我没说。
2018-04-17 17:57:52 +08:00
回复了 HangoX 创建的主题 程序员 大家有什么好的理由可以列出来让领导从 SVN 改为 git 吗
方便从 github 上拉开源代码,无缝衔接
2018-04-15 15:35:05 +08:00
回复了 XinLake 创建的主题 Android 这段代码如何优化
挺好的啊,不知道你要优化什么

喜欢的话可以把两个数组改成一个对象的数组,看起来 header 和 data 的关系更清楚一些。
2018-04-15 10:11:22 +08:00
回复了 asj 创建的主题 程序员 感觉在这里 TDD 不是很受欢迎啊
@msg7086 事先写测试也还是容易放过一些边界条件。而且往往边界值是和具体实现相关的。如果你看我这次练习视频后半部分重构提升性能的地方,就会发现代码出现了新的边界值,而原有的测试并不能覆盖。

TDD 只是以自动报错的方式定义预期的行为,自然不能查到非预期的错误。
简单来说 TDD 中的 test 事实上是类似 checklist 里的 check,是帮助开发者更有效开发的。而不是 QA 领域所说的 test
2018-04-15 08:03:23 +08:00
回复了 lxy 创建的主题 Java Java8 Stream API 在什么情况下适用?
在于函数式写法描述逻辑更清楚的情况下选择 Stream,没有特殊理由不应该特意关注性能。
如果真的性能是第一位的,那就用 for。要并行完全可以自己手写多个线程分别 for 集合的一部分。
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5863 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 06:28 · PVG 14:28 · LAX 22:28 · JFK 01:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.