当c语言学到一定程度后,我们也当能根据自己的想法敲除一些代码了.函数,作为c语言程序的基本单位,我们这时该正确学会模拟实现一些库函数了.
一个优秀的函数,在函数定义的时候,适时加上const,加上assert.再像模拟实现strerror的时候,学着使用static等,你越来越多的使用这些,往后用的时候才会越来越得心应手,并且让方法更加多元化.
我们为什么要学着模拟实现库函数?模拟实现,锻炼的是让你根据别人写的代码效果,来猜测代码该怎么书写,然后写出自己的独创版本.学着模拟实现一些函数,能让你避免那些别人挂在嘴上的一看就会,自己写的时候一点思路没有,然后一看答案又很简单的这种愚蠢想法.会出现这种问题,纯粹是这些人没有真正过思考.经常性的模拟实现后,你才能开始跟着自己的想法创造自己的代码.先学着走路,然后放开脚步奔跑,就是这个道理.
能够刷到这篇文章便是缘分.