好的代码结构应该怎么去写?自己的思考,也请大家给点建议
一直在写着代码,一直也不愿意去写,想用一种别的方式去寻求改变,不想每天起来的时候看见都是一种无谓的代码
——1.为什么反对写自己习惯的代码?
在写代码的时候,我们只是本能的去实现代码的功能,而没有过多的思考为什么要这样去写,这样的写法有什么好处,但是苦恼的是我们并不知道如何去优化我们的代码结构
——2.如何去优化我们的代码结构
写博客只是大家的一种交流方式,如果看客各位有任何意见,请留下您的语言,如果您感觉没有任何收获,那可能是我的文字功底不够,您可以提出您的意见,以便于我下次改进,如果您也有这种困惑或者苦恼,也可以提出来或许可以共同探讨下
交流,高手所在的境界肯定在于一个高于我的层次,那就请高手指定一下方向,谢谢了~
1.为什么反对写自己习惯的代码(——UI上面的增删改查)
——写类似的代码太多了
每天上班,开电脑,看点IT新闻,打开vs,一天就这么开始了
又是那几个按钮,增加修改删除,或者又是那几个链接增加修改删除,又是那几个查询条件,直接得到数据源就行了,又是那种codebehind,没有一点新意,界面上的判断一下,调用一下数据源,做完没了。
每次都是这样,毫无改变,已经厌恶了这种方式,已经写不下去了
2.如何去优化我们的代码结构(——代码结构对比)
——直接看代码
在这个页面中,总共要做几件事情:增加角色,修改角色,删除角色
分析下图中标注的几处问题:
第一处:开始的时候就进行了类的实例化,应该在需要的时候才进行new一个实例
第二处:接收页面传递参数的时候,很多页面都要进行这样的操作,那么可以将这几个方法进行封装,然后直接调用其中的方法即可
第三处:在进行id判断的时候,可以使用String.IsNullOrEmpty(id)来进行判断
第四处:和第一处的是同样的问题,或许在delete这个分支中就不需要进行实例了
第五处:在利用switch进行判断的时候,没有default,代码不规范,而且整个代码之中都没有进行注释
修改后的代码如下图:
代码没改多少,但是从结构上来说还是清晰了不少的,结构只能慢慢的优化了,目前也只能做到这一步了
谢谢cobra,懒羊羊,ps,LL的提出
这个文章考虑了很久,写了好几个小时,感觉还是没写好,不知道怎么来表达吧
希望大家继续提出修改的意见,谢谢观看~
【推荐】国内首个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,谁才是开发者新宠?