我不是个伟大的程序员;我只是个有着一些优秀习惯的好程序员而己 本人比较直接,不说虚的,直接上干货。 目录 Duplicated Code(重复的代码) Long Method(过长函数) Long Parameter List(过长参数列) Large ...
有了编程基础,我们需要进一步学习为什么要重构,如何通过 坏味道 识别出需要重构的代码,以及如何在实践中成功实施重构 无论用的是什么编程语言 。 重构改善既有的代码第 版 电子书,教我们理解重构的过程和重构的基本原则 o快速有效地应用各种重构手法,提升程序的表达力和可维护性 识别代码中能指示出需要重构的地方的 坏味道 深入了解各种重构手法,每个手法都包含解释 动机 做法和范例 个部分 构建稳固的测试 ...
2020-02-06 00:06 0 329 推荐指数:
我不是个伟大的程序员;我只是个有着一些优秀习惯的好程序员而己 本人比较直接,不说虚的,直接上干货。 目录 Duplicated Code(重复的代码) Long Method(过长函数) Long Parameter List(过长参数列) Large ...
目录 0 坏代码的味道 1、重复代码 2、过长函数 3、过大的类 4、过长的参数列 5、发散式变化 6、霰弹式修改 7、依恋情结 8、数据泥团 9、基本类型偏执 10 ...
接上篇《Android进阶之光》--Android新特性 No1: 组件: 1)底部工作条-Bottom Sheets 2)卡片-Cards 3)提示框-Dialogs 4)菜单-Menus 5)选择器 6)滑块控件-Sliders 7)进度和动态 8)Snackbar(底部 ...
了重新学习代码的工作量; (4)项目是否能够持续,如果没有需求,不用了,你还重构什么? (5)你是否要在 ...
新功能时不应该修改既有代码,只管添加新功能,通过测试 重构 重构时你就不能再添加功能,只管改进程序结构,此 ...
模式以及本书。本书内容以各种代码的“坏味道”,来推进合适的重构手法,和第一版内容相比,有一些部分是更新 ...
前言 2018年谷歌I/O,Jetpack横空出世,官方介绍如下: Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 好好琢磨这段介绍就能 ...
从事ASP.NET Web开发两年了,主要是做Web项目(ASP.NET WebForm和ASP.NET MVC),也做过C/S架构的企业内部系统,偶然接触Android,学艺不精,项目没做出什么,倒是写了一堆博客,方便自己,服务他人搞了一个索引,大家随便看看就好~ 博客索引 写此文的初衷 ...