这个问题可能不属于这里,但我需要一些关于什么是“最佳实践”的建议。我有几个函数,所有这些函数都依赖于相同的输入,比如说a
,b
和c
. 为这些创建错误陷阱功能是一种好习惯吗?还是应该将其编码到每个函数中?
例如:
firstFunction <- function(a, b, c) {
# check a; check b; check c;
# do something
}
secondFunction < function(a, b, c, from_first) {
# check a; check b; check c;
# do something
}
可能如下:
checkthem <- function(a, b, c) {
# check
# stop
}
secondFunction(a, b, c, from_first) {
checkthem(a,b,c)
# do something
}
这是软件开发中的良好做法还是我应该避免这种做法?