![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思维
跑步的小伙子
程序员
展开
-
在软件开发中,推理的典型运用
在软件开发中,如果我们能注重推理的运用,就能把复杂问题简单化。 在知识迁移时,如果能够考虑到类似的情景,进而思考具体的用法,即条件是什么?逻辑是什么?结论是什么? 有效地联想,会有效地找到问题的解。如下图: 感谢《暗时间》(作者:刘未鹏)带给我的知识!原创 2016-11-07 09:18:01 · 408 阅读 · 0 评论 -
在软件开发中,反证方法的典型运用
在我的开发中,经常存在着多分支条件校验的的情况,例如有三种情况导致出错,而导致三种情况的原因呢,又各是三种。 如果导致校验出错的情况,有n个分支,那么出错的解空间大小也许就是2的n次方,或者是3的n次方的大小。 如果我们在各分支上分别写条件去校验是否出错。那么可能会非常的复杂,而且对于出错的分支的预计,总是不是很全面、准确。即使你能够写出所有的出错的条件分支,那么写出来的代码将是非常丑陋原创 2016-11-07 09:17:55 · 323 阅读 · 0 评论 -
程序员如何有效地做到纵向管理,减少压力
这个时期,业余一直在看时间管理方面的书籍,这些天在回家的地铁里,我在读GTD《无压工作的艺术》,作者是戴维.艾伦。其中讲到了纵向管理项目计划的五个阶段。 作为程序员,似乎总免不了面临Block,面临压力,这本书第三章讲到: 为了: 控制某个项目 找出解决方案 确保行动切实可行 需要将精力聚焦某项活动上,做纵向管理。 我是程序员,深知自己的潜意原创 2016-11-07 09:16:40 · 290 阅读 · 0 评论 -
联想的线索
线索对于逻辑的推理,对于联想是非常重要的。联想类似的场景,找到类似问题的方法。在变换角度中,多角度地找到解决问题的方法原创 2016-11-07 09:15:29 · 415 阅读 · 0 评论 -
开发时的感悟
一, 在开始的过程中,有一刻,领悟到,重构要从逻辑的主线开始,然后,再到分支。二, 通过合并一些逻辑分支,就会发现潜在的重复, 然后再消除重复的逻辑,使得更加清晰。三, 通过版本的回退,得到更加清晰的视野原创 2016-11-07 09:14:55 · 363 阅读 · 0 评论 -
思维能力对于软件开发中的缺陷修复的促进作用
潜意识的思维 意识的逻辑推理 对于解决问题的能力的促进作用原创 2017-01-06 18:45:50 · 700 阅读 · 0 评论 -
软件开发者的精力管理(一)
关注健康,从精力管理开始原创 2017-03-09 18:03:54 · 740 阅读 · 0 评论