今天继续修炼,难怪黎叔看不下去了,什么蜥蜴、蜥蜴脑和内心的蜥蜴都出来了哈哈哈。
蜥蜴到底是啥意思?蜥蜴隐喻的是一种直觉和感觉,比如打篮球的时候有球感,写代码的时候也会有感觉,这就是码感。
每个人的码感是不一样的,有些程序员的感觉很好,会写出简单务实的代码,有些程序员的码感一般,会写出复杂难懂的代码。
每个人对代码的感觉不一样,所以会写出完全不同的代码,而我们的大部分工作是处理现有的代码,这些代码通常是由其他人编写的。这些人的直觉和你不同,所以他们会做出不同的决定。但不一定更糟,仅仅是不同而已。你可以只是机械地阅读他们的代码,慢慢啃,在看似重要的地方做笔记。这是一件苦差事,但很有用。
别人的代码确实难啃,但是如果不啃透,就非常可能出TT,那啃不透的时候怎么办呢?作者建议我们停下来,远离电脑,给自己一些时间或空间。需要的时候可以写一些测试,看一下程序运行的结果,逐渐找到对别人代码的感觉。还有就是找一个人讨论一下,一起解读代码背后的思路。
总结一下,我们写代码时不仅要倾听自己内心的蜥蜴还要倾听别人的蜥蜴,才能把代码写好。
网友评论