重构的不只有代码,还有\u4EBA\u751F

486 阅读2分钟

「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动

重构(名词):对软件内部的一种结构调整,目的是在不改变软件可观察行为的前提下,提高其理解性,降低其修改成本。

重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。

静看光阴荏苒,借我喑哑无言,不管不顾不问不说也不念。时光匆匆,2022年即将结束。在过去的一年里,读了一些代码相关和感兴趣的书,去了一些朋友所在的城市,补充了一些健康的生活习惯。不断成长,不断进步。最近,看了朋友推荐的《重构》一书,被深深种草并以此开篇。

重构,是一种思想。年初时分,树立目标,雄心壮志,激情满满。年末此刻,回顾总结,壮志未酬,激情消耗。但是,加油站是用来干嘛的?加油的!敲代码者,永不言弃。在不说出没有实现目标的前提下,做出调整。然后,新的一年,扬帆起航,继续努力!

重构,是两个汉字。念念不忘,必有回响。什么时候需要重构?每天。什么地方需要重构?有味道的地方。什么人适合重构?你。那现在就开始重构...别着急...新需求开发完了吗?旧bug改完了吗?出了事故有人负责吗?所以,重构是漫长的过程,不断优化的过程,不断涨薪的过程(有点跳跃哈~)。

重构,是多种具体的方法。臃肿 (Bloaters),鸡肋 (Dispensables),顽固 (Change Preventers),过度设计 (Object-Orientation Abusers),耦合(Couplers)等等(具体细节感兴趣的朋友自行百度)。代码有重构的方法,人生也一样。听取前辈们的建议,结合自身的情况,选择适合自己的方法。从hello world开始,for循环下去,if失败就重头再来,最后return成功!success!

callback:他长高了吗?没有。他变瘦了吗?没有?他变帅了吗?帅了。