- 主题:一个函数有十好几个参数时,咋处理为好呢?
我敲字就到不了 50w/s 可能只有42
【 在 hgoldfish 的大作中提到: 】
: 写代码优先好看。因为程序员看代码的时间比写代码的时间多。再烂的程序员打字速度也能达到 50 w/s. 等你确定热点再哪里再去优化。
: 你连传参数的效率都考虑,应该去写汇编。
:
--
FROM 47.152.112.*
优化? 传个参 压个栈 能优化出多大的量 可能不值得考虑吧
【 在 z16166 的大作中提到: 】
: 经常看到有人写的一个函数有十几个参数,感觉有点bad smell
: 如果把有相关性的几个参数放入到一个struct中,然后传递const struct &,不知道会不会影响编译器优化。
:
--
FROM 47.152.112.*
根本上 就是个夹杂不清
需要传好多参数 就代表 工作分割不明
当需要传 20 个参数的时候 如何传这20 个参 就已经是个细枝末节的问题了
如果是把相关信息都塞进一个context 里,分给一个下属去做 不在此列
【 在 z16166 的大作中提到: 】
: 首先是smell的问题,其次才是优化之类的考虑
: 而且既然提出这个问题,说明早就过了通宵赶工发版的阶段,不然谁写100个参数的函数,我也会当作没看见,顶多捏着鼻子看。
:
--
FROM 47.152.112.*