2
我只是讨论与同事的方法,使用看起来有点像这样:编码样式传递布尔参数
字符串的myString =的getString(字段[10],TRUE);
现在这里是我的问题,true是做什么的?
显而易见的答案是查看方法定义并查看它对布尔值的作用,但为什么我需要这样做呢?有没有更好的编码风格来解释方法调用中布尔右键的用途?
我以为最初改变方法来接受一个特定的字符串,但这太松了。
我能想出的最好的办法是创建一个本地布尔值,像这样:
布尔thisShouldBeUpperCased = TRUE;
String myString = getString(fields [10],thisShouldBeUpperCased);
有没有人遇到过这个,有没有更好的方法?
有关于这对程序员网站一个很好的讨论。 http://programmers.stackexchange.com/questions/147977/is-it-wrong-to-use-a-boolean-parameter-to-determine-behavior/148058#148058 –