极客时间出品的专栏课《代码之丑》作者郑晔,价值59元现在免费分享。
课程介绍
编写高质量的代码是每个程序员的追求,但如何确保代码既正确又易于维护呢?答案在于深入理解代码的“坏味道”。郑晔,这位拥有二十年编程经验的资深程序员,将引领我们认识并消除这些坏味道。
在郑晔的专栏中,他将用实际工作中的代码案例,逐一揭示十三类典型的代码坏味道。这些坏味道不仅会让代码难以阅读和理解,更会为未来的项目开发埋下隐患。但更重要的是,郑晔不仅会指出这些坏味道,还会深入剖析它们产生的原因,并分享有效的重构手法。
掌握了代码的坏味道,就等于拥有了一把衡量代码质量的尺子。但如何运用这把尺子,让代码质量更上一层楼呢?在专栏的加餐部分,郑晔将分享Code Review的技巧,以及重构过程中的关键要点。此外,他还邀请了知名译者熊节,共同探讨《重构》这本书的精髓以及在实际应用中的注意事项。
通过这门课程,你将学会识别并消除代码中的坏味道,掌握重构的技巧,让你的代码变得更加整洁、易于维护。赶快加入郑晔的专栏,一同提升你的编程技艺吧!
课程目录
│ ├── 00丨开篇词丨这一次,我们从“丑”代码出发.html
│ ├── 00丨开篇词丨这一次,我们从“丑”代码出发.m4a
│ ├── 00丨开篇词丨这一次,我们从“丑”代码出发.pdf
│ ├── 01丨课前热身丨这些需求给到你,你会怎么写代码?.html
│ ├── 01丨课前热身丨这些需求给到你,你会怎么写代码?.m4a
│ └── 01丨课前热身丨这些需求给到你,你会怎么写代码?.pdf
├── 02-13类典型坏味道 (13讲)
│ ├── 01丨缺乏业务含义的命名:如何精准命名?.html
│ ├── 01丨缺乏业务含义的命名:如何精准命名?.m4a
│ ├── 01丨缺乏业务含义的命名:如何精准命名?.pdf
│ ├── 02丨乱用英语:站在中国人的视角来看英文命名.html
│ ├── 02丨乱用英语:站在中国人的视角来看英文命名.m4a
│ ├── 02丨乱用英语:站在中国人的视角来看英文命名.pdf
│ ├── 03丨重复代码:简单需求到处修改,怎么办?.html
│ ├── 03丨重复代码:简单需求到处修改,怎么办?.m4a
│ ├── 03丨重复代码:简单需求到处修改,怎么办?.pdf
│ ├── 04丨长函数:为什么你总是不可避免地写出长函数?.html
│ ├── 04丨长函数:为什么你总是不可避免地写出长函数?.m4a
│ ├── 04丨长函数:为什么你总是不可避免地写出长函数?.pdf
│ ├── 05丨大类:如何避免写出难以理解的大类?.html
│ ├── 05丨大类:如何避免写出难以理解的大类?.m4a
│ ├── 05丨大类:如何避免写出难以理解的大类?.pdf
│ ├── 06丨长参数列表:如何处理不同类型的长参数?.html
│ ├── 06丨长参数列表:如何处理不同类型的长参数?.m4a
│ ├── 06丨长参数列表:如何处理不同类型的长参数?.pdf
│ ├── 07丨滥用控制语句:出现控制结构,多半是错误的提示.html
│ ├── 07丨滥用控制语句:出现控制结构,多半是错误的提示.m4a
│ ├── 07丨滥用控制语句:出现控制结构,多半是错误的提示.pdf
│ ├── 08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.html
│ ├── 08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.m4a
│ ├── 08丨缺乏封装:如何应对火车代码和基本类型偏执问题?.pdf
│ ├── 09丨可变的数据:不要让你的代码“失控”.html
│ ├── 09丨可变的数据:不要让你的代码“失控”.m4a
│ ├── 09丨可变的数据:不要让你的代码“失控”.pdf
│ ├── 10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.html
│ ├── 10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.m4a
│ ├── 10丨变量声明与赋值分离:普通的变量声明,怎么也有坏味道?.pdf
│ ├── 11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.html
│ ├── 11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.m4a
│ ├── 11丨依赖混乱:你可能还没发现问题,代码就已经无法挽救了.pdf
│ ├── 12丨不一致的代码:为什么你的代码总被吐槽难懂?.html
│ ├── 12丨不一致的代码:为什么你的代码总被吐槽难懂?.m4a
│ ├── 12丨不一致的代码:为什么你的代码总被吐槽难懂?.pdf
│ ├── 13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.html
│ ├── 13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.m4a
│ └── 13丨落后的代码风格:使用“新”的语言特性和程序库升级你的代码.pdf
├── 03-加餐 (4讲)
│ ├── 14丨多久进行一次代码评审最合适?.html
│ ├── 14丨多久进行一次代码评审最合适?.m4a
│ ├── 14丨多久进行一次代码评审最合适?.pdf
│ ├── 15丨新需求破坏了代码,怎么办?.html
│ ├── 15丨新需求破坏了代码,怎么办?.m4a
│ ├── 15丨新需求破坏了代码,怎么办?.pdf
│ ├── 16丨熊节:什么代码应该被重构?.html
│ ├── 16丨熊节:什么代码应该被重构?.m4a
│ ├── 16丨熊节:什么代码应该被重构?.pdf
│ ├── 17丨课前作业点评:发现“你”代码里的坏味道.html
│ ├── 17丨课前作业点评:发现“你”代码里的坏味道.m4a
│ └── 17丨课前作业点评:发现“你”代码里的坏味道.pdf
└── 04-结束语 (2讲)
├── 结束语丨写代码是一件可以一生精进的事.html
├── 结束语丨写代码是一件可以一生精进的事.m4a
└── 结束语丨写代码是一件可以一生精进的事.pdf
5 directories, 60 files
以上就是极客时间郑晔老师的专栏课《代码之丑》的详细介绍了。
本文由提供IT教程网提供,仅供学习交流使用,未经许可,禁止转载!
原课程地址:https://time.geekbang.org/column/intro/100068401,有能力的朋友请支持正版,谢谢!
评论(0)