读书笔记
莫之
不努力奔跑,怎么能停在原地
展开
-
《代码大全》读书笔记
软件设计 对于编程而言,最大的挑战还是将问题概念化,编程中的很多错误都是概念性的错误;正因为每个问题在概念上都是独特的,所以要找到一套能解决所有问题的一通百通的指导规则是不太可能的; 在编程之前,对新问题有一个清晰的概念,有一个全面的认识是非常重要的,我们可能需要提前知道哪里会出现bug,然后避免它,然后更快地写出更好的代码; 软件开发不仅仅是写代码,需要实现做好计划,要学会抵抗“尽快开始编码”的欲望,因为编程本身只是个实现方式而已,最核心的是那些idea,是编码之前的设计;原创 2020-05-29 15:29:19 · 245 阅读 · 0 评论 -
《Game Programming Pattern》游戏编程模式读书笔记之架构、性能和游戏
前言: 《游戏编程模式》是一本关于游戏的设计模式的书籍,主要讲解如何架构代码;原版为英文版,有电子版本,网络上也有翻译的中文版本,另外我也参考了知乎的一些读书笔记,结合个人理解做了点笔记; 参考: 1.《Game Programming Pattern》英文原版 2.游戏编程模式中文翻译 3.其它读书笔记,知乎-游戏设计模式(一) 序言:架构,性能与游戏 正文: 本文主要内容就是关于...原创 2020-03-08 21:55:49 · 450 阅读 · 0 评论 -
《代码整洁之道》读书笔记(一)
一、函数 1.短小 函数的第一规则是要短小,第二规则还是要短小;函数应该在20行封顶,每个函数只做一件很明确的小事,每个函数都依序将逻辑带入下一个函数; 2.只做一件事 函数应该只做一件事,做好这件事,只做这一件事; 只做一件事是保障函数短小原则的基础;那么问题来了,我们如何判断函数是否只做了一件事呢?最重要的一个判断方式就是,函数是否只是做了统一抽象层上的步骤,因为一个功能的实现一定会...原创 2020-01-12 16:23:30 · 206 阅读 · 0 评论 -
《代码重构》 读书笔记(二)
一、重构名录 1.寻找引用点 不要盲目查找替换,应该检查每一个引用点,因为可能会出现重载函数,导致替换错误;另外,编译器无法找到通过反射机制而得到的引用点,也就是使用Shift+F12无法得到,这时就需要使用文本查找的方式; 2.重构准则 许多重构手法都涉及想系统引入模式,设计模式为你的重构行为提供了目标;模式和重构之间有着一种与生俱来的关系,模式是你希望达到的目标,重构则是到达之路; ...原创 2020-01-12 15:37:29 · 163 阅读 · 0 评论 -
《代码重构》读书笔记(一)
一、简单认识重构 1.认识重构的概念 重构是一种非常重要的技术,越复杂的系统越是需要不停地进行不同规模上的重构; 什么时候我们需要重构:当我们打算修改系统或者添加优化需求时,结构较差的系统很难修改,因为很难找到一个合适的修改点和扩展点;比如,我们可能需要在很多处都进行一致性修改,我们可能有一个很复杂的函数以至于当我们扩展时就只能复制粘贴冲i性能创建一个函数来满足需求;所以,如果发现自己需要为...原创 2019-12-13 10:27:11 · 258 阅读 · 0 评论