- 最好的办法是:把日志、安全、事务、性能统计这样的非功能性代码和业务逻辑完全隔离开来!因为它们关注点和业务代码完全不同,它们之间应该是正交的。
- CAS 本质上就是一个认证中心的 cookie,加上多个子系统的 cookie 而已。
- 计算机行业的所有问题都可以通过增加一个抽象层来解决,我看我们就在应用程序和数据库之间增加一个抽象层 —— 缓存。
- 框架是一个半成品,是无法独立运行的,必须由开发人员按照它定义的规则,把项目的代码放置到指定的位置,由框架整合起来,这才是一个完整的应用程序。
- 大部分人只会抱怨项目很无趣、没有挑战,遇到问题也只会安于现状。只有少数人会发现工作中的 “痛点”,并且真正动手解决它,给公司带来价值。这是提高自己,让自己和别人区分开来的重要方法。
- 只要遵循路径的约定,大家就不用费心费力地指定各种路径了,一切由工具自动完成。这样一来,Build 脚本就可以极大地简化,只需寥寥数行。
- 这就是程序员辛苦的地方:需要把复杂,容易产生歧义的人类语言翻译成精确的计算机语言指令。
- 对于性格内向的程序员,很多时候你认为基本准备好了其实就够了,凡事必先骑上虎背,勇敢地迈出去,努力地争取一下,你就会发现自己登上了更高一层的台阶。
- 指令集是对 CPU 的抽象,文件是对输入 / 输出设备的抽象,虚拟存储器是对程序存储的抽象,进程是对一个正在运行的程序的抽象,而虚拟机是对整个计算机 (包括操作系统,处理器和程序) 的抽象。
- 停下来,思考,才是进步的本质。
- 写作会逼着你去思考,梳理知识体系,防止自己被碎片化所填满。