如果您阅读其他人的源代码,您如何处理代码?您正在寻找什么模式(数据类型,循环,控制流的使用,......)?你能多久阅读其他人的代码而不会觉得无聊?到目前为止,您发现的最令人兴奋的模式是什么?
起初,我忽略了改变代码的冲动.这有时很难做到.但是先理解并稍后改变会为自己省去许多令人讨厌的"学习经历".
接下来如果格式不好,请重新格式化.如果有代码格式化程序,请使用它.这是因为你倾向于查看缩进,如果这很糟糕,你对代码的理解也是有问题的.
然后,如果有复杂的数据结构,我想画一个小图.这里的挑战是尽可能简单.大型图表在墙上很有趣,但大多数时候,它们看起来很麻烦.所以这是浪费时间.
如果您最终了解代码的作用,请撰写评论.这是必不可少的,因为下次你来这里时你不会理解它.
以下步骤是创建单元测试.现在,您不仅可以测试代码,还可以测试您对代码的理解.
最后,如果您了解它并且您知道它可以(并且需要)更好,请更改它.但一定要运行测试.除非你得到每个解决的bug的报酬.