午休刚过,睡的迷迷糊糊的.就被PM喊去,指出了2个问题..
if(!selectedItem[data.dataField]){
......
}
if(selectedItem[data.dataField] == "" || selectedItem[data.dataField] == null){
......
}
pm的写法好处是:
1、清晰。
2、不用思考。
不过如果你的pm学过python、ruby的话,就会让你用第一种方式了。
另外一点。再某些时候处理""和null是不一样的。你的程序在debug阶段不是太方便排查
你pm说的没错。
pm垃圾,思路还在80年代
我觉得你PM说的对,对一个程序员来说,真正好的代码不是那种很高深的代码,而是那种能让人直接可以看懂的代码,不是有句话说简单就是美么,呵呵,个人看法哦
PM说N个if逻辑清晰,当然也是有道理的,
每一个if代表一种情况的判断,对于日后维护你代码的人来说,是比较容易看懂的