当前位置:网站首页>函数尽量不要通过变量指定操作类型
函数尽量不要通过变量指定操作类型
2022-06-25 06:43:00 【Channing Lewis】
为了减少代码的重复性,我写了一个通用函数,通过指定参数来实现各种类似的操作。
但是同事建议我即使这样也应该为每一个参数封装单独的接口,因为指定参数的名称可能会发生改变,如果要改的话各个调用该函数的地方都要改,或者我还要再函数内部对参数名称做一次转换。
这还没有考虑参数名修改之后,旧参数名被另一种操作使用的情况,这是如果不改就区分不了是执行旧操作还是新操作。
所以通用接口只应该内部使用,外部还是需要单独的接口。
边栏推荐
- Knowledge sharing 𞓜 conventional laminated structure of six layer PCB
- 使用报文和波形记录分析仪RoyalScope的帧统计功能排查CAN总线偶发性故障
- How to select lead-free and lead-free tin spraying for PCB? 2021-11-16
- OpenCV每日函数 结构分析和形状描述符(8) fitLine函数 拟合直线
- 2265. number of nodes with statistical value equal to the average value of subtree
- Tips on how to design soft and hard composite boards ~ 22021/11/22
- 剑指offer刷题(简单等级)
- Bicubic difference
- Six causes of PCB disconnection 2021-10-20
- LeetCode_哈希表_中等_454.四数相加 II
猜你喜欢

Three Siemens fire-fighting hosts fc18 are equipped with can optical transceiver for optical fiber redundant ring network networking test

产品经理专业知识50篇(四)-从问题到能力提升:AMDGF模型工具

VSCode很好,但我以后不会再用了

取消word文档中某些页面的页眉

新版USBCAN卡CAN分析仪的CAN&CANFD综合测试分析软件LKMaster主要功能介绍

微信小程序开通客服消息功能开发

挖掘微生物暗物质——新思路

FM信号、调制信号和载波

【深度学习 轻量型backbone】2022 EdgeViTs CVPR

三台西门子消防主机FC18配套CAN光端机进行光纤冗余环网组网测试
随机推荐
个人域名和企业域名的区别
Advantages and differences of three kinds of vias in PCB 2021-10-27
Buckle 78: subset
Share the process requirements for single-layer flexible circuit board
RMQ区间最大值下标查询,区间最值
420-二叉树的层序遍历2(429. N 叉树的层序遍历、515.在每个树行中找最大值、116.填充每个节点的下一个右侧节点指针、104.二叉树的最大深度、111.二叉树的最小深度)
【莫比乌斯反演】
Mysql面试-执行sql响应比较慢,排查思路。
OpenCV每日函数 结构分析和形状描述符(8) fitLine函数 拟合直线
Invalid Navicat scheduled task
Machine learning notes linear regression of time series
2265. 统计值等于子树平均值的节点数
协议和服务的区别?
Fairmot yolov5s to onnx
How much do you know about electronic components on PCB?
Runtime - Methods member variable, cache member variable
417-二叉树的层序遍历1(102. 二叉树的层序遍历、107.二叉树的层次遍历 II、199.二叉树的右视图、637.二叉树的层平均值)
深度学习系列48:DeepFaker
Microsoft Office Word 远程命令执行漏洞(CVE-2022-30190)分析与利用
opencv最小值滤波(不局限于图像)