关于CMU15445 project1的一些自己的错误点与经验总结

结论:LRU-K在清除历史记录时需要获取正确的地址。
具体项目:CMU1 5 4 4 5 Project1 时间:项目正在进行中。

经验总结:深入理解LRU-K、List和unordered_map。
具体项目:CMU1 5 4 4 5 Project1 时间:项目调试阶段。

多线程:Task2 需要熟练使用 std::thread。
具体项目:CMU1 5 4 4 5 Project1 Task2 时间:项目开发阶段。

BufferPool:关注页面状态更新。
具体项目:CMU1 5 4 4 5 Project1 Task3 时间:项目调整阶段。

未来建议:多调试,阅读文档。
具体项目:所有项目。
时间:持续学习期。

你自己考虑一下。

工作两年记(二): 经验教训反思

我记得有一次,2 01 8 年的一个下午,我正在做一个紧急项目。
当时我坐在办公室里,面前摆着一堆复杂的代码,我正在思考如何尽快解决这个问题。
突然,我误按了删除按钮,所有数据库数据瞬间消失。
当时我心里百感交集,这种感觉至今难忘。

那次错误让我深深体会到在编程工作中耐心和细心的重要性。
从那时起,我开始每天早上花半个小时检查代码,以避免类似的错误。
当然,这也教会了我单元测试和代码审查的重要性。

说起高效工作,我记得有一次我加班到深夜。
结果,由于疲劳,我在代码中引入了致命错误。
从那时起,我学会了在长时间工作后为自己安排短暂的休息,比如喝杯咖啡、散步,让大脑放松。

而且,那个时候也养成了写作的习惯。
我开始每周写一篇技术博客,不仅整理了自己的思路,也帮助了一些同样遇到问题的朋友。

说到锻炼,我每周至少去健身房3 次。
虽然有时会被繁忙的工作打断,但我知道,只有保持健康,才能把更多的精力投入到工作和生活中。

但是这些习惯足以让我成为一名优秀的程序员吗?我经常思考这个问题。