![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程哲思
文章平均质量分 64
count2014
我听到的我会忘记,我看到的我能记住,只有我做过的我才能理解
展开
-
编程思考在9月
1.软件开发理论从头到尾就是一个不断解构的过程,解构意味着,概念、思维是你的工具,你愿意并且能够随时改变你的心态,And that you are always open for new theories.2.如果舍本逐末,为了设计模式而设计模式,那么最后只能写出一堆看不出本来面目的代码。3.Would rather have a regret,do not miss the regret...原创 2017-10-06 17:15:11 · 173 阅读 · 0 评论 -
《黑客与画家》读书笔记
“黑客伦理”(hacker ethic)全身心投入编程语言是用来帮助思考程序的,而不是用来表达已经想好的程序如果不爱一件事,你不可能把它做得真正优秀画家的作品都会保留下来,你观察这些作品,就能看出他们是怎么一步步通过实践学习作画的,黑客通过实践学习编程,这有事一个标志坚持一丝不苟,那些看不见的细节累加起来就变得可见了用户思维,换位思考如果我们不可以研究当前的技术,不能思原创 2017-09-22 14:01:29 · 211 阅读 · 0 评论 -
最牛B的编码套路
转载出处:https://blog.csdn.net/happydeer/article/details/17023229最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不...转载 2018-04-23 17:18:09 · 745 阅读 · 2 评论 -
《程序员的思维修炼》读书笔记
1.始终关注情境(义由境生)2.积极学习、积累经验、集中注意力;3.“实践、交流、悟道”4.“手中有锤,心中无锤”;5.不要屈服于工具或者模型的虚假权威,没有什么可以替代思考。6.如果大脑停止了运行,它就忘记了一切。7.时刻准备好记录任何灵感和想法,不论当时在做什么。如果不使用这种方法,大脑就会停止向你提供东西。但如果你开始使用它,大脑就会非常乐意给你提供比你想要的更多的东西。8.每个人都有好点子...原创 2018-05-12 10:18:30 · 597 阅读 · 0 评论 -
面试感悟----一名3年工作经验的程序员应该具备的技能
转载出处:http://www.cnblogs.com/xrq730/p/5260294.html前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有...转载 2018-05-07 16:43:33 · 149 阅读 · 0 评论 -
《重构-改善既有代码的设计》读书笔记(一)
重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低修改成本。 重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 重构绝对不是所谓的“银弹” 重构很像是在整理代码,代码结构的流失是累积性的,越难看出代码所代表的设计意图,就越难保护其中设计 改进设计的一个重要方向就是消除重复代码,...原创 2018-11-05 18:49:04 · 205 阅读 · 0 评论 -
《重构》读书笔记(二)
编写优良的测试程序,可以极大提高编程速度,即使不进行重构也一样如此 确保所有测试都完全自动化,让它们自己检查测试结果 当你收到bug报告,请先写一个单元测试来暴露bug 测试应该是一种风险驱动的行为,测试的目的是希望找出现在或未来可能出现的错误 测试的要诀是:测试你最担心出错的部分。这样你就能从测试中得到最大利益 考虑可能出错的边界条件,把测试...原创 2018-11-08 20:12:38 · 431 阅读 · 0 评论