关于思路
昨天晚上跟几个朋友一起吃饭,有个朋友提到Real time render这本书的最大用处是附录,好几十页的附录详细记录了图形学各领域专家的博客、典型文章和网址。
遂感叹自己每查一个东东都去Google里搜啊搜啊,花费很多时间在过滤一大堆山寨文章上面,最终还不一定得到正解。
同样一本书,有人说它是博而不精的无用之物,到了朋友手中,就成了如此有用的工具。
记得大学里带我做项目的启蒙恩师常说的一句话:“一个东西,你觉得它应该是什么样子,它往往就是什么样子的。”
看别人的源码,先思考下如果换作是我自己写,大概会怎么设计,怎么写?大概会怎么逻辑划分?怎么协作?大概怎么个处理流程?
然后再看代码,边看代码边比对自己的想法,边思考自己做到这里有什么难点?怎么处理?怎么优化?自己下一步会怎么开发?
然后发现,恩师的话真是经典,即使你刚开始的设计思路和作者不一样,等按他的框架思考后,实现的思路也基本相同。
看大多数和自己水平相似的代码,实在没必要自斟句琢地研究。按恩师的思路,阅读一遍代码,基本相当于自己写了一遍代码,而且理解更透彻,速度还更快。
写到这里吧,最近项目忙啊。
认真写好每一行代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库