编程的第一步是想象。就是要在脑海中对来龙去脉有极为清晰的把握。
在这个初始阶段,我会使用纸和铅笔。我只是信手涂鸦,并不写代码。
我也许会画些方框或箭头,但基本上只是涂鸦,因为真正的想法在我脑海里。
我喜欢想象那些有待维护的结构,那些结构代表着我想编码的真实世界。 一旦这个结构考虑得相当严谨和明确,我便开始写代码。
我会坐到终端前,或者换在以前的话,就会拿张白纸,开始写代码。这相当容易。我只要把头脑中的想法变换成代码写下来,我知道结果应该是什么样的。
大部分代码会水到渠成,不过我维护的那些数据结构算法才是关键。
我会先想好数据结构,并在整个编码过程中将它们牢记于心。
网友评论