5.1放假结束后才有时间开始做,两个礼拜的时间每天只要没有事情,就是肝lab,虽然学习过程感觉很艰辛,但是每次看到lab测试全部通过就会感到很兴奋。
这是第一次学习rust并用rust实现需求,很多写法思路都是照着rcore代码实现的,感觉从里面学到了很多,对RAII的思想了解的更加深刻了,体会到了它的魅力
在做lab的过程中,逐渐学习如何对代码结构进行优化,虽然现在代码写的还是一坨,但是有努力在学习好的想法。希望能在未来的学习中进一步规范自己的代码规范,进一步学习如何写出优雅的代码。
lab5是最让人感觉没头绪的实验,但是我选择了先实现能实现的,在实践过程中我发现这样的方法能让我更容易克服困难,但是在完成后我发现问题,这样往往会导致一些结构上的设计不够完美。所以最好的选择估计是完成后,在对整体进行优化,重构所写的功能。
在参加项目之前,我还没有感受到阅读源码的魅力,在学习过程中,在读代码的过程中发现能让我对知识有更好的理解,有时候光看手册,会觉得非常的枯燥,很那理解,当结合编译器对代码一个个进行跳转查看的时候,我发现理解起来好了很多。阅读代码也能让我学习更多好的代码桂发,写出一些比较好的代码。