识别坏味道,重构问题代码
一套实用的代码坏味道自查清单
25+ 真实代码段反面案例
解决坏味道代码的 20+ 重构手法
整洁代码的设计原则

模块设置

本课程共分为 2 个模块。

1. 13 类典型的坏味道。在这个模块中,我会直接用我们工作中的真实代码作为案例,带你发现潜藏在你的编程中的那些坏味道。同时,帮你深入剖析这些坏味道产生的原因,以及解决这些坏味道的常见重构手法。

2. 加餐。掌握了什么样的代码是坏味道,也就有了具体的评判标准。那么,该如何去运用坏味道这把“尺子”呢?这就不得不说一说 Code Review 这件事。同时,我也邀请了两版《重构》的译者熊节来到我们的专栏,为你讲解:阅读《重构》这本书以及使用重构这门手艺,最关键的问题是什么。另外,在课程更新之初,我会给你留个需要动手实现的作业,完成四个小的需求。那么在这个模块中,我会选择一些典型的作业进行点评,带着你即学即练。

〖课程截图〗:

代码之丑

├──jk68401-代码之丑(PDF+MP3+HTML3完结)

|   ├──01-开篇词 (2讲)

|   |   ├──00丨开篇词丨这一次,我们从“丑”代码出发.html  3.23M

|   |   ├──00丨开篇词丨这一次,我们从“丑”代码出发.m4a  8.65M

|   |   ├──00丨开篇词丨这一次,我们从“丑”代码出发.pdf  3.32M

|   |   ├──01丨课前热身丨这些需求给到你,你会怎么写代码?.html  2.44M

|   |   ├──01丨课前热身丨这些需求给到你,你会怎么写代码?.m4a  9.26M

|   |   └──01丨课前热身丨这些需求给到你,你会怎么写代码?.pdf  1.58M

|   ├──02-13类典型坏味道 (13讲)

|   |   ├──01丨缺乏业务含义的命名:如何精准命名?.html  4.18M

|   |   ├──01丨缺乏业务含义的命名:如何精准命名?.m4a  8.14M

|   |   ├──01丨缺乏业务含义的命名:如何精准命名?.pdf  2.79M

|   |   ├──02丨乱用英语:站在中国人的视角来看英文命名.html  4.01M

|   |   ├──02丨乱用英语:站在中国人的视角来看英文命名.m4a  9.76M

|   |   ├──02丨乱用英语:站在中国人的视角来看英文命名.pdf  2.87M

|   |   ├──03丨重复代码:简单需求到处修改,怎么办?.html  3.21M

|   |   ├──03丨重复代码:简单需求到处修改,怎么办?.m4a  7.84M

|   |   ├──03丨重复代码:简单需求到处修改,怎么办?.pdf  1.95M

|   |   ├──04丨长函数:为什么你总是不可避免地写出长函数?.html  4.12M

|   |   ├──04丨长函数:为什么你总是不可避免地写出长函数?.m4a  9.01M

|   |   ├──04丨长函数:为什么你总是不可避免地写出长函数?.pdf  2.63M

|   |   ├──05丨大类:如何避免写出难以理解的大类?.html  3.75M

|   |   ├──05丨大类:如何避免写出难以理解的大类?.m4a  8.07M

|   |   ├──05丨大类:如何避免写出难以理解的大类?.pdf  2.28M

|   |   ├──06丨长参数列表:如何处理不同类型的长参数?.html  4.51M

|   |   ├──06丨长参数列表:如何处理不同类型的长参数?.m4a  8.82M

|   |   ├──06丨长参数列表:如何处理不同类型的长参数?.pdf  2.54M

|   |   ├──07丨滥用控制语句:出现控制结构,多半是错误的提示.html  4.02M

|   |   ├──07丨滥用控制语句:出现控制结构,多半是错误的提示.m4a  8.73M

|   |   ├──07丨滥用控制语句:出现控制结构,多半是错误的提示.pdf  2.56M

|   |   ├──08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.html  3.21M

|   |   ├──08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.m4a  9.06M

|   |   ├──08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.pdf  2.22M

|   |   ├──09丨可变的数据:不要让你的代码“失控”.html  3.26M

|   |   ├──09丨可变的数据:不要让你的代码“失控”.m4a  9.50M

|   |   ├──09丨可变的数据:不要让你的代码“失控”.pdf  2.11M

|   |   ├──10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.html  3.36M

|   |   ├──10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.m4a  9.57M

|   |   ├──10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.pdf  2.18M

|   |   ├──11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.html  3.43M

|   |   ├──11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.m4a  9.55M

|   |   ├──11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.pdf  2.12M

|   |   ├──12丨不一致的代码:为什么你的代码总被吐槽难懂?.html  2.94M

|   |   ├──12丨不一致的代码:为什么你的代码总被吐槽难懂?.m4a  1.80M

|   |   ├──12丨不一致的代码:为什么你的代码总被吐槽难懂?.pdf  1.71M

|   |   ├──13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.html  3.65M

|   |   ├──13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.m4a  6.70M

|   |   └──13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.pdf  2.19M

|   ├──03-加餐 (4讲)

|   |   ├──14丨多久进行一次代码评审最合适?.html  3.35M

|   |   ├──14丨多久进行一次代码评审最合适?.m4a  8.01M

|   |   ├──14丨多久进行一次代码评审最合适?.pdf  2.47M

|   |   ├──15丨新需求破坏了代码,怎么办?.html  3.85M

|   |   ├──15丨新需求破坏了代码,怎么办?.m4a  9.38M

|   |   ├──15丨新需求破坏了代码,怎么办?.pdf  2.46M

|   |   ├──16丨熊节:什么代码应该被重构?.html  2.77M

|   |   ├──16丨熊节:什么代码应该被重构?.m4a  7.82M

|   |   ├──16丨熊节:什么代码应该被重构?.pdf  1.75M

|   |   ├──17丨课前作业点评:发现“你”代码里的坏味道.html  3.49M

|   |   ├──17丨课前作业点评:发现“你”代码里的坏味道.m4a  9.22M

|   |   └──17丨课前作业点评:发现“你”代码里的坏味道.pdf  2.20M

|   └──04-结束语 (2讲)

|   |   ├──结束语丨写代码是一件可以一生精进的事.html  3.19M

|   |   ├──结束语丨写代码是一件可以一生精进的事.m4a  7.10M

|   |   └──结束语丨写代码是一件可以一生精进的事.pdf  2.05M

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
叶子it资源网 » 代码之丑

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

发表回复

提供最优质的资源集合

立即查看 了解详情
开通VIP 享更多特权,建议使用QQ登录