V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  saulshao  ›  全部回复第 20 页 / 共 38 页
回复总数  750
1 ... 16  17  18  19  20  21  22  23  24  25 ... 38  
首先,要说清楚什么是重构。我理解重构是指将代码的实现方法在不改变输入输出的前提下,修改内部结构。这可能包括但是不限于下面的事情:
1. 将原本在某个函数内的几行代码移出,使其成为一个新的函数。
2. 将某些(少量)代码重写,以提高效率或者增加可读性。
3. 将整个包的文件夹结构调整,新增或者删除某些文件 /文件夹。
4. 将整个项目重写,期待之后达到一个理想的效果。
其实上述的这些事情,后面的 2 个会严重影响整个项目的“可运行性”,可能需要运行完整的业务场景测试才敢干。我不建议制定一个长期的计划干后面的 3 和 4。
如果只是 1 和 2,我的建议是不要告诉经理,自己干就行了,至于重构之后是更好还是更差了,其实是一个见仁见智的事情。因为可读性其实不是一个客观标准。举个例子:有人认为射雕英雄传更容易理解,而有的人则认为西方哲学史更简单易懂。
而效率则需要运行某些测试或者遇到特定的场景才能够证实。
因此,我的结论是:重构不是一个总是正确的事情,既然如此,那就应该基于个人的选择来决定。
2019-04-09 15:46:28 +08:00
回复了 mauve 创建的主题 问与答 敏捷开发(特指 Scrum)和 996 是冲突的吗?
其实,敏捷并不能加快单个需求的实现速度,按照敏捷的要求,每个 story 还是要经过需求分析,设计,代码,SIT,UAT 这几个阶段。这和传统的瀑布式开发没有任何区别。
为什么要敏捷?是因为敏捷试图通过减少上述的阶段之间的沟通成本,以加快需求的总体上线速度。同时,敏捷希望改变瀑布式开发流程的一次性收集大量需求的模式,改为将大量需求分成少量多次来处理。
换句话说,敏捷的信奉者认为,只做一个需求,其实消耗的时间是一样的,但是如果有 100 个或者 1000 个需求,敏捷也许能降低沟通和开发成本,以加快总体的实现能力。
这跟 996 没有任何关系。预估这种事情,从"预"这个字来说,就不可能准确,因为没人能预测未来。
996 本质上就是个社会制度问题,举个例子,德国法律规定“每周最多工作时间不能超过 60 小时,并且超过 40 小时的工作时间必须经员工本人同意并且支付额外的报酬。”。中国法律也是这么规定的。但是在德国,要是员工去起诉公司,基本都是胜诉的,并且人家有真正的公会。中国呢?我相信楼主心里有数。
2019-04-08 23:55:32 +08:00
回复了 tuzcwish 创建的主题 问与答 做 HTML 输入框碰到的一个很奇怪的问题
可以通过粘贴输入,但是 QQ 输入法不工作。
看起来像是 Chrome 有 BUG....
2019-04-08 23:46:08 +08:00
回复了 anonymoustian 创建的主题 Python Python 如何提取非结构化数据
上来就先 Split,然后写个函数分析 split 之后的结果,决定要不要将每个=加入最终结果。
我不建议用正则,你这个规律性太强了......
2019-04-08 23:43:03 +08:00
回复了 luohuanlh 创建的主题 问与答 为什么调休会产生负罪感?
去国企,没啥好想的。
2019-04-08 23:35:31 +08:00
回复了 hahahe 创建的主题 北京 求问北京靠谱的吃饭的地方
不对,是叫做“阿西娅”。
附上大众点评链接:
http://www.dianping.com/shop/3484885
2019-04-08 23:34:45 +08:00
回复了 hahahe 创建的主题 北京 求问北京靠谱的吃饭的地方
北京这种地方很多。
我好几年没去北京了,强烈推荐一家叫做"加西亚"的新疆 /甘肃菜,水煮羊肉让我至今念念不忘。
2019-04-02 15:33:47 +08:00
回复了 iasuna 创建的主题 程序员 关于某些高校硕士的学术水平
@iasuna 其实,我觉得教育不是为了向谁学习,也不是为了采用谁的标准。
我想说的是,你觉得我们按照苏联的模式建立了标准,那么就按照苏联的模式来执行就是了。
但是我觉得现在的情况是苏联的标准,遇上了美国的实践,并且苏联根本不属于当代社会......
美国学术圈的成功不来自硕士培养,中国的学术圈成功的原因是来自硕士培养吗?我很怀疑。美国的 Master 项目是要挣留学生的学费,而后者获得在美国工作的机会。中国的 master 项目则是要挣中国学生的学费,而让后者或者更好工作的机会,我觉得这是可以类比的。
当然,中国也有一部分硕士具备科研能力,这点和美国也是一样的。
2019-04-02 15:17:27 +08:00
回复了 feral2019 创建的主题 问与答 过生日应该过阴历还是阳历?
我家宝宝是 2 个都过.....
2019-04-02 15:14:47 +08:00
回复了 iasuna 创建的主题 程序员 关于某些高校硕士的学术水平
科研论文这个东西,按照严格要求,是需要描述原创性的科研成果的。
下面的链接描述了美国硕士是按照什么标准来毕业的。
https://zhuanlan.zhihu.com/p/32731481
我认为根据上文,大部分的美国硕士也不具备基本的科研能力。所以我的观点是:楼主认为的现状是正常现象,问题的原因其实不是硕士教育,问题的原因在于中国的评价和毕业标准不符合实际情况。
2019-04-01 20:59:30 +08:00
回复了 iasuna 创建的主题 程序员 关于某些高校硕士的学术水平
@nnegier 我觉得这跟学生没什么太大关系,中国的学生接受的教育一直都是“我能学到什么(学历)”,而不是“我想要学到什么(学历)”。
我们假设所有成绩突出的学生都要获得进一步教育的机会,我们的扩招也证实了这一点大体上是正确的。
但是是不是进一步教育就代表一定要接受真正的科研训练?甚至在读书阶段就要"研究"出某些成果?我其实挺怀疑的。
楼主感叹的是现状,我只是觉得原因就是学生太多,老师指导不过来,搞不好甚至没那么多可以研究的课题。再加上以纸面上的论文数为评价标准。
在下没读过研究生,但是在我所处的时代,我觉得也有我提到的那些问题。
2019-04-01 19:49:38 +08:00
回复了 iasuna 创建的主题 程序员 关于某些高校硕士的学术水平
其实这是扩招导致的,对科研有兴趣和天赋的人,毕竟是少数。
但是研究生的评价标准却就是基于科研的,基本假设就是毕业之后进研究所和大学。
今天企业招收大量的研究生,有一部分原因是企业自办的研究所,另外一部分则是研究生确实多起来了。
2019-04-01 15:42:38 +08:00
回复了 5ispy 创建的主题 程序员 为什么要用毫秒值的形式存储日期时间?
我印象中,这个是从 Unix 学来的。Unix 里最早所有的时间都是这么存储的。后来关系数据库就也这么干。
计算机最早只认识整数,其他的数据类型都是从整数扩展来的。日期时间也不例外。我怀疑即使是现代关系数据库,这个日期时间格式在后台也是用毫秒存储的。
搞数据库软件开发的能不能出来详细解释一下。
2019-03-29 18:09:44 +08:00
回复了 icyalala 创建的主题 职场话题 讨论 996 前,先让我们回顾一下五一劳动节的由来吧
但是回到原文的例子,我要是在当时,肯定不是扔炸弹的那个人,我也绝对不会鼓动任何人去扔炸弹。
2019-03-29 18:00:09 +08:00
回复了 icyalala 创建的主题 职场话题 讨论 996 前,先让我们回顾一下五一劳动节的由来吧
这其实在说,使用武力不见得是立刻有效的方法,但是让对方知道你敢于使用武力,这才是妥协的条件。
2019-03-29 17:36:09 +08:00
回复了 tuding 创建的主题 程序员 这个符号"->",你们怎么读的?
我读作"这个符号"。
1 ... 16  17  18  19  20  21  22  23  24  25 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3339 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:13 · PVG 12:13 · LAX 21:13 · JFK 00:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.