如何写好代码?
声明:都是我个人的观点,如果您有自己的想法,请赐教分享!
不知道大家有没有这样的经历,看别人写源码、设计的思路都是非常“美”的。轮到自己低头写的时候,有些不知从何下嘴,如何开始?或者写出来的代码总是差强人意,或者理解起牛人写的代码比较吃力。
因为这个事情,我也是苦恼了很久(大家都是程序员,怎么差距那么大?)。
昨天看了一篇博文,给到我了启发。
如果你真的想写好代码请先学好“设计模式”。不要一知半解了就以为懂了,一定要熟练。
按照我的理解打个比方:一个人去游泳,可以狗刨、可以蛙泳、可以仰泳。如果你懂了这些姿势(设计模式),你看起别人游泳(代码),你第一反应的说,他在狗刨。如果你不懂,你只是知道他是在狗刨(写代码)。
我是做C#的。
看微软企业库写的代码,往往都是看着看着就懂了,再继续看着看着就迷茫了。然后就X掉不看了,各种仰望、各种不明觉厉(大家不要嘲笑我)。
以前经常会拿出一门技术单独学习如何使用,如果工作中经常用到还可以,否则可能几天就变模糊了,过一两个月基本不会了。再过久了,别人突然问起你,你可以只会说:”那个那个,我用过。”。
我觉得这些问题的根源在于我们对设计模式理解不够深入。面向对象不够深入。
(说到面向对象,突然要吐槽了,现在还没对象的单身狗,偶尔系统报错“未将对象引用到实例”!!!)
所以,接下来,我会在博客里面深入的、按照网上已有的资源、边敲代码边写笔记式的记录一下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?