编码细节引起的思考

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

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


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


   页面中对应控件(表格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


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


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

相关文章
|
SQL 缓存 NoSQL
接口的幂等性设计和防重保证,详细分析幂等性的几种实现方法
本篇文章详细说明了幂等性,解释了什么是幂等性,幂等性的使用场景,讨论了幂等和防重的概念。分析了幂等性的情况以及如何设计幂等性服务。阐述了幂等性实现防重的几种策略,包括乐关锁,防重表,分布式锁,token令牌以及支付缓冲区。
8205 0
接口的幂等性设计和防重保证,详细分析幂等性的几种实现方法
|
存储 缓存 数据挖掘
阿里云服务器通用算力型u1与经济型e实例对比与常见问题参考
阿里云的通用算力型u1与经济型e实例均以实惠的价格提供云服务,但各有侧重。经济型e实例采用共享模式,适用于个人开发者、学生及小微企业,适合搭建网站、开发测试等轻量级应用;通用算力型u1实例则提供独享资源,更适合对稳定性和性能有一定要求的企业级应用,如中大型网站、数据分析等场景。e实例基于Intel® Xeon® Platinum处理器,提供ESSD Entry云盘,价格亲民;u1实例同样支持ESSD系列云盘,具备更高性价比和稳定算力保障。选择时,个人用户可优先考虑经济型e实例,追求性价比;企业用户则推荐使用通用算力型u1实例,以获得更佳的性能和服务质量保证。
345 4
阿里云服务器通用算力型u1与经济型e实例对比与常见问题参考
|
监控 安全 BI
数据安全之认识数据库审计系统
数据库审计系统是保障企业核心资产的关键,它监控并分析数据库操作,提供实时告警和取证功能,应对SQL注入等安全威胁。系统依据法规要求,如GDPR,确保合规性,并支持敏感信息脱敏、报表统计、安全审计、告警及智能分析。通过旁路部署、软件插件或分布式方式安装,确保数据安全性,包括实时监控、违规检测、策略管理、记录检索、合规报告和风险预警。与日志审计系统协同工作,共同提升IT安全。
|
网络协议 Ubuntu Unix
Go语言TCP Socket编程(上)
Go语言TCP Socket编程
280 0
|
11月前
用户输入年份,判断该年份是否为闰年
【10月更文挑战第18天】用户输入年份,判断该年份是否为闰年。
158 1
|
人工智能
中文大模型体验
中文大模型体验
|
运维 Kubernetes Serverless
蚂蚁 SOFAServerless 微服务新架构的探索与实践
蚂蚁集团 SOFAServerless 在微服务架构创新中的探索与实践。
蚂蚁 SOFAServerless 微服务新架构的探索与实践
|
存储 传感器
单片机期末复习
单片机期末复习
|
Kubernetes 关系型数据库 容器
Helm入门
Helm入门
419 0
|
存储 缓存 Kubernetes
聊一聊K8s Operator在日志采集器中的应用
Kubernetes提供了自定义资源(Custom Resource)和K8s Operator为应用程序的部署提供扩展。本文调研了K8s Operator在各个日志采集器中的应用场景与架构。
961 0