等等,我原本以為只是一個簡單的問題
居然歪樓了
推動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格式不符合我意的,就把別人弄走。
: 你不能說你就是標準,全部人都要跟你的寫法一模一樣,很多人寫程式想的是這個問題要
: 怎麼寫才巧妙解決,而不是十分在乎格式,太執著就有強迫症或太龜毛,合作起來也很痛
: 苦。
: 放過別人也放過自己,互相尊重。