代码应该是一个闭环,写的每个功能都要考虑好这个问题:从哪来,要做什么,到哪里去,最后回到哪去。
例如,定义了一个变量 x,这个变量是什么类型的?这个变量的作用是什么?这个变量将在哪里使用在哪里被回收?再例如,一个HTTPS请求,谁发起的请求?发起这个请求的目的是什么?请求返回什么结果,返回给谁?
只有思考好这三个问题,一个功能的代码才能闭环。一个函数,一个变量,一个了类亦是如此。
人有人生,函数有函数周期,一个变量,一个类,都有其自己的生命周期。以此,编码被赋予了生命和灵魂,代码将不仅仅是代码,而是一些跳动的字符,实现一些业务的精灵。