编码细节引起的思考

简介: 小编感悟:初始菜鸟的我们,在运用封装好的方法时,不仅要学习如何使用,更要学习封装的方法中还有什么东西,最后还要学习对应的方法是如何封装起来的,知识只有这样的学习才能够让自己变得更加强大。

  下面小编会将自己在编码过程中遇到的几个小错误,展开对自己行为、习惯以及思考方式的思考,并且希望能够带给读者以及自己更加深刻的感受......


一、增删改查页面中控件值的获取


   页面中对应控件(表格ID、添加表单中控件ID、编辑表单中控件的ID)的ID,如果控件的ID有命名相同的,再获取值的时候就会获取不上,但是这个时候也系统也不会报错。


   小编感悟:这个不仅仅是我们编码习惯的问题,后期的发展更重要的是我们需要一套相应的编码规范,将对应的控件对应的数据载体的命名统一化,这类不必要的问题就不会出现,后期维护的过程也将特别方便,同时将大大提高我们的编码效率。


二、底层封装好的方法的分页查询


   1、无条件的分页查询,里面需要写上一个按照排序的字段,如下所示,此方法是分页查询,将查出来的信息按照CheckYear排序

this.CurrentDal.LoadPageItems(pageSize, pageIndex, out total, n => n.CheckYear, true).ToList();  

   2、有条件的分页查询一定要写按照排序的那个字段,如下所示:  此方法条件是:checkYear 和 IsEnable按照CheckYear进行排序

this.CurrentDal.LoadPageItems(pageSize, pageIndex, out total, n => n.CheckYear== CheckYear && n.IsEnable == 1, n => n.CheckYear, true).ToList();

   3、如果不写CheckYear这个排序条件,那么将调用查询所有数据的底层方法


   小编感悟:初始菜鸟的我们,在运用封装好的方法时,不仅要学习如何使用,更要学习封装的方法中还有什么东西,最后还要学习对应的方法是如何封装起来的,知识只有这样的学习才能够让自己变得更加强大。


三、添加控件的类型,一定要搞清楚如下图:


20160417194922337.png


   小编感悟:对待控件中的元素,一定要在会用的基础上,去查其中其它元素,看似这样很慢,殊不知是在增加自己的加速度啊,这样长期进行下去就很容易将自己的知识相互结合串起来。


   小编总体感悟:上面介绍了三种简单的错误,由这些错误去引发自己的思考,没有让自己的思维局限在一个小圈中;没有将自己的脚步停留在调处错误就完事;从点滴的小事中去思考自己的行为,思考自己的习惯,思考自己的思维方式,争取能够在每一点小事中都能够有一个突破。

相关文章
阿里巴巴发布《城市数字孪生能力平台总体技术要求》企业标准, 促进数字孪生互联互通生态建设
2023年3月21日,阿里巴巴集团举办城市数字孪生企业标准发布及研讨会,发布了《城市数字孪生能力平台总体技术要求》企业标准。
阿里巴巴发布《城市数字孪生能力平台总体技术要求》企业标准, 促进数字孪生互联互通生态建设
|
10月前
|
人工智能 供应链 搜索推荐
国内知名AI Agent智能体全解析:从技术原理到顶尖产品,一篇读懂
凌晨三点,财务实习生还在手动粘贴数据?市场经理苦于海量反馈无法分析?2025年,AI Agent正悄然改变职场:它能听懂指令、跨系统操作、自动生成报告,成为真正“会干活”的数字员工。从实在Agent的实用落地,到百度“伐谋”的自我演化,再到讯飞星火、通义千问、飞书Aily的行业深耕,智能体已进入金融、制造、医疗一线。成本降本、效率翻倍、决策更准——这不是未来,是正在发生的现实。了解国内主流智能体产品与真实应用场景,掌握这场“人工智能+”变革的关键入口。
1814 0
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
智能体领航员:解码幕后大脑”的技术架构与运行逻辑
智能体领航员是融合多模态感知、大模型推理与工具调用的AI系统,具备感知、理解、规划与学习能力。它通过“感知-决策-执行”闭环,化身工作助手、家庭管家与健康顾问,实现主动服务。其核心技术涵盖NLP、CV、RAG、多智能体协作与强化学习,正迈向更自主、更智能的未来生活导航。
413 0
|
10月前
|
存储 人工智能 自然语言处理
CXG RAG 赋能增强型 AI Actions,让企业知识“活”起来
阿里云上的 Salesforce 推出CXG RAG驱动的增强型AI Actions,通过检索增强生成技术,深度整合非结构化数据,提升AI在CRM中的专业性与准确性。赋能智能问答、客服推荐等场景,助力企业构建安全、可信、高效的Agentic Enterprise。
WK
|
开发框架 移动开发 Java
C++和Java哪个更适合开发移动应用
本文对比了C++和Java在移动应用开发中的优劣,从市场需求、学习难度、开发效率、跨平台性和应用领域等方面进行了详细分析。Java在Android开发中占据优势,而C++则适合对性能要求较高的场景。选择应根据具体需求和个人偏好综合考虑。
WK
712 0
|
NoSQL Unix Linux
Linux下gdb调试生成core文件并调试core文件
Linux下gdb调试生成core文件并调试core文件
3165 1
Linux下gdb调试生成core文件并调试core文件
|
存储 算法 测试技术
②【超值干货】万字❤️计算机二级公共基础知识总结❗❗❗
【超值干货】万字❤️计算机二级公共基础知识总结❗❗❗
468 0
②【超值干货】万字❤️计算机二级公共基础知识总结❗❗❗
|
运维 Kubernetes 算法
独家深度 | 那些年我做开源和自研走过的弯路和经验
本文将重点分享开源结合自研项目的一些经验。
1658 0
独家深度 | 那些年我做开源和自研走过的弯路和经验
|
前端开发 测试技术
如何使用 Vitest 在前端项目中做单元测试 TDD
如何使用 Vitest 在前端项目中做单元测试 TDD
如何使用 Vitest 在前端项目中做单元测试 TDD

热门文章

最新文章