一个程序员走进厨房,拿起水壶准备烧水。
同事问:"你干嘛呢?"
程序员:"我要烧一壶水。"
同事:"那你得先检查水壶里有没有水。"
程序员愣了一下,把水壶放下,走到客厅,拿起另一个空水壶,又走了回来。
同事:"你又拿一个空壶干嘛?"
程序员:"我要先初始化一个空指针,才能判断原来的指针是不是NULL啊。"
同事:"...那你倒是往里面倒水啊。"
程序员:"不行,倒水之前我得先确认这个容器有没有被free过,不然会造成double boil(重复烧水)的内存泄漏。"
同事默默打开了外卖软件,点了一杯已经烧好的热水。