作者:empty 页数:632 出版社:empty |
重构是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本,编程有很大一部分时间是在阅读代码,可读性良好的代码能够大大提高编程效率,代码风规范Google开源项目的代码风格规范.后记:memo:关于仓库本仓库是笔者在准备2018年春招实习过程中的学习总结,内容以计算机书籍的学习笔记为主,在整理重点知识的同时会尽量保证知识的系统性,关于贡献因为大部分内容是笔者一个字一个字打上去的,所有难免会有一些笔误。如果发现,可以直接在相应的文档上编辑修改。
笔者能力有限, 很多内容还不够完善。如果您希望和笔者一起完善这个仓库, 可以在发表一个Issue, 表明您想要添加的内容,笔者会及时查看,因为不打算将这个仓库做成一个大而全的面试宝典, 只希望添加一些比较通用的基础知识, 或者是与Java和分布式相关的内容, 但是不添加Java Web相关的内容。您也可以在Issues中发表关于改进本仓库的建议。关于上传笔者在本地使用为知笔记软件进行书写, 为了方便将本地笔记内容上传到Git hub上, 实现了一整套自动化上传方案, 包括文本文件的导出、提取图片、Markdown文档转换、Git同步。进行Markdown文档转换是因为Git hub使用的GFM不支持Math Jax公式和TO C标记, 所以需要替换Math Jax公式为Code Cogs的云服务和重新生成TO C目录。这里提供了笔者实现的GFM文档转换工具的下载:GFM-Converter。关于排版笔记内容按照中文文案排版指北进行排版,以保证内容的可读性。这里提供了笔者实现的中英混排文档在线排版工具:Text-Typesetting, 目前实现了加空格的功能, 之后打算实现对英文专有名词提示首字母大写的功能。不使用这种方式来引用图片是为了能够控制图片以合适的大小显示。而且GFM不支持ce enter nos/cantera让图片居中显示,只能使用s divali go=cent arcing src=t/s/div p, 所以只能使用img标签来引用图片。