
重构
长山的随笔
AI Agent infra方向创业,ex 淘宝 阿里云,公众号同名
展开
-
重构手法之——Extract Method
概述你有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立的函数中,并让函数名称解释该函数的用途。以后的笔记要多些自己的理解。而不单单是对文中内容的摘要。动机适用情况:主要是为了提高可理解性。1)函数过长;2)需要注释才能够理解——这两种情况下可以考虑使用此重构手法。目标:简短而又有良好命名的函数。好处原创 2009-10-19 21:23:00 · 2022 阅读 · 0 评论 -
重构手法——Inline Method
1.1 Inline Method1.1.1 概述在函数调用点插入函数本体,然后移除该函数。1.1.2 动机代码大全和重构中都强调过的一点是,为了代码的可读性,不要吝于为几行代码写一个函数。这个重构方法,就是针对上述原则的滥用。如果代码已经清晰的表达了其意图,间接层的必要性就不大了。这个时候,就可以把间接层移除。另外一个原创 2009-11-10 19:46:00 · 2390 阅读 · 0 评论 -
重构手法:Inline Temp
1.1 Inline Temp1.1.1 概述对所有对该变量的引用操作,替换为对它赋值的那个表达式自身。1.1.2 动机一般是用作replace temp with quer的一部分使用。另外一个地方是它不利于其他重构手法的使用。1.1.3 做法1、 如果这个变量未被声明为const(原创 2009-11-12 18:53:00 · 1615 阅读 · 0 评论