环保,IT也需要环保,世界需要环保.
google曾言:如果所有网站的代码全部做压缩处理,我们的服务能力将提高30%。google服务能力的30%是什么概念?我也不知道,呵呵!
天天说性能,天天说优化,怎么不想想环保呢?须不知机器cpu跑的数度,内存的大小,硬盘的转速都是个定数,非让其他无关紧要的代码run,非让内存装着没用的东西,性能能上来吗?一次数据库连接即可搞定的事情,非得让他提高的5次,性能能上来吗?
如何环保呢?说说熟悉的代码吧。
1.if else嵌套的代码长达几百行,而且里面嵌套的判定是数十个,这样的代码,对于维护人员来说,不知道有多头大,不知道需要浪费多少时间来看这样的“垃圾”代码。
2.一段代码在一个文件中出现5次以上,这改则改5处,没事蛋疼吧?
3.同一个类中定义统一个字符串十次以上,你为啥不定义为静态的或者常量呢,难道你的内存很给力?
4.没事你用什么名称比较干啥?id干啥使的。虽然说现在.net framwork对字符串的比较跟数字差不多了,你没事也必要故意去挑战它吧。难道你是在测试cpu的性能?
5......
浪费机器性能,浪费人力,浪费。。。。
作为写代码的你是否喜欢看让你头大的代码呢?作为领导你是否喜欢你的兵天天纠结于那些垃圾代码产生的bug中呢?作为老板你是否愿意看到你的团队天天加班还没啥成绩呢?。。。
也许你现在还不是老板,也许你现在不需要考虑这些,但是环保意识我建议你还是现在开始养成吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述