等等,我原本以为只是一个简单的问题
居然歪楼了
推动coding conventions 可以从你我做起
像原原po的问题是
if
if
if
if
;
;
;
;
把判断式改过来变成
if
return;
if
return;
即可
这个就简单起草一份coding conventions
拿给长官review, 以后code review 看到这个问题
就直接贴连结请junior 改就好了
这种东西很多学生时期根本没碰过
自然就会波动拳出现
跟顶不顶大没关系
反而是senior 不知道怎么帮助junior
才是问题
※ 引述《purin88 (原来我是愤怒的乡民)》之铭言:
: 我从上面的文章只看到原po说有很多if...else跟function用原本的copy过来,改一下自
: 己想修改的code
: 但却没看到任何提到效率问题,而且if...else是O(1),并不会拖垮速度。
: 每个人写code的习惯不一样,
: 有的人喜欢这样写
: if() {
: }
: 有的人喜欢这样写
: if()
: {
: }
: 有的人喜欢程式码短就连在一起
: if(...) cout << "xxx";
: else cout << "bbb";
: 也有人喜欢短的程式码连在一起
: cout << "请输入数字月份(1~12):"; cin >> month;
: 有的人喜欢命名用底线分开,如:month_arr
: 有些人喜欢用小写大写分开,如:monthArr
: 有些人不喜欢程式码跟程式码之间有空一行
: while {
: ....
: }
: if() {
: ....
: }
: for(int i = 0; i < N; i++) {
: ....
: }
: 但有些人喜欢有空一行
: while {
: ....
: }
: if() {
: ....
: }
: for(int i = 0; i < N; i++) {
: ....
: }
: 有人程式码喜欢有空格分开
: for(int i = 0; i < N; i++)
: 有人不喜欢太多空格
: for(int i=0; i<N; i++)
: 以上这些都没有错,没有谁的才是对的,谁才是错的,重点流程有没有错,有没有bug,
: 执行会不会慢,巢状循环几层。
: 执著在那些格式很没有意义,或谁谁谁写code格式不符合我意的,就把别人弄走。
: 你不能说你就是标准,全部人都要跟你的写法一模一样,很多人写程式想的是这个问题要
: 怎么写才巧妙解决,而不是十分在乎格式,太执著就有强迫症或太龟毛,合作起来也很痛
: 苦。
: 放过别人也放过自己,互相尊重。