《程序员的修炼之道:从小工到专家》读书笔记二

《程序员的修炼之道:从小工到专家》读书笔记二

  正如书中所言:“工具放大你的才干,你的工具越好,你越是能更好地掌握它们的用法,你的生产力越高。从一套基本的通用工具开始,随着经验的获得,随着你遇到一些特殊需求,你将会在其中增添新的工具,要和工匠一样,定期增添工具。要总是寻找更好的做事方式。不要局限于某一种特定的工具。”对于这句话,我体会颇深,因为,我们近期正在学习的JavaWEB来说吧,要在eclipse上运行 .jsp 文件,就必须安装 Tomcat ,初期没有经验随意安装了一个 Toncat 7 ,但之后在做学生信息管理系统的时候,发现 Toncat 7 对于“${param.name}”这种“变量”的提交会出现汉字乱码的情况,在对 工具 Tomcat 工具进行了解学习后,找到了改正的方法(修改Toncat 7 的 server.xml 文件,添加对中文编码的设置)。

  此外,我还了解到,纯文本(纯文本由可打印字符组成,人可以直接阅读和理解其形式。纯文本并非意味着文本是无结构的:XML、HTML都是良好定义的结构的纯文本的例子。与二进制编码相比,纯文本所处的层面往往更高,二进制的问题在于理解数据所需的语境和数据本身是分离的。)的威力保证不过时,杠杆作用(计算世界里的每一样工具都能够在纯文本上进行操作,更易于测试。强力编辑:编辑器的特性:1)可配置2)可扩展3)可编程。源码控制:进步远非由变化组成,而是取决于好记星。不能记住过去的人,被判重复过去。调试:调试的心理学(要修正问题,而不是发出指责 )调试的思维方式:最容易欺骗的人是一个人自己。橡皮鸭:找到问题的原因的一种非常简单、却又特别有用的技术,是向别人解释他(不要假定,要证明 )被动代码生成器,为了减少编码时手工编码。仅使用一次,然后将生成的代码嵌入代码中。被动代码生成器不需要完全精确,只需要简便,事后由人工校对一遍。主动代码生成器,是代码的有机部分,每次都被调用,如用来根据数据生成不同语言的接口。主动代码生成器符合DRY的原则,可以减少错误。代码生成器不一定要很复杂,也不一定要生成代码,可以生成任何文本。

原文地址:https://www.cnblogs.com/20183544-wangzhengshuai/p/11740923.html