Re: [請益] 新創剛起步的一些開發疑問

看板Soft_Job作者 (超級白)時間6年前 (2018/04/25 08:30), 6年前編輯推噓4(406)
留言10則, 3人參與, 6年前最新討論串6/8 (看更多)
※ 引述《wandallin (萬大林)》之銘言: : 大家晚安,因為本身沒什麼朋友在新創上班,自己也是第一次在新創 : 所以想在這邊詢問大家開發上的一些小疑問 : 開發環境是react.js + create react app + firebase : 目前公司是MVP剛上線的狀況還在補足一些功能 : 好讓老闆出去推銷,尚未盈利也還沒確認商業模式 : 不過在開發過程中其他工程師會提一些作法,說是為了未來著想 : 例如: : 1. PR要merge的時候做Squash,因為這樣git tree比較好看 : 2. function超過一百行,就想要拆出來 : 3. 完全遵照eslint的規範,任何warning都不能出現 : 4. 時常想回去重構程式 : 5. 想把所有非同步的function都改成promise : 6. 想導入TDD以及jest,讓系統減少錯誤發生機率(目前沒人會這東西) : 7. 註解盡量刪除,只留jsdoc,減少封裝程式碼 : 上面除了第六項其他都開始做了 : 不知道大家的公司的情況是怎麼樣 : 我沒有想過這些東西的壓力會遠大過我思考服務架構的問題 : 這些東西讓我覺得滿煩的,沒有制度化都是看個人喜好 : 可能哪天他看到一個別的覺得不錯又要用了 : 還是說新創本來就是這樣,可能我比較適合回去一般公司 : 這輩子第一次覺得寫程式這麼煩== 這些東西都是不錯的東西,而且行之有年了,跟新不新創沒什麼關係。 5. 這我是無法想像非同步function竟然不是寫成promise 2. 3. 列出來我是覺得很奇怪 該不會你的工作方式是這樣吧? 寫 code => 到 termial 下跑 eslint => 看到好多warning很煩 => 改code 請在vscode裝eslint 的 plugin,warning會直接顯示在旁邊 甚至可以一鍵自動 format 成符合規範的格式 然後 vscode 設定好可以按 commond + click function name 跳到該 function 不會有function 拆小 debug很麻煩的問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 35.201.139.126 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1524616243.A.E18.html

04/25 10:19, 6年前 , 1F
裝個prettier就一鍵搞定,vscode很好用
04/25 10:19, 1F

04/25 11:37, 6年前 , 2F
5的情況是因為非同步的function裡面是使用firebase的
04/25 11:37, 2F

04/25 11:38, 6年前 , 3F
function,他本身就是回傳一個promise,但是另一位會再
04/25 11:38, 3F

04/25 11:39, 6年前 , 4F
可是別人會在外面再包一層promise,不太懂為啥要這樣包
04/25 11:39, 4F
無法理解這是怎樣的程式

04/25 11:42, 6年前 , 5F
23我是用vs code加eslint套件,他會在有問題的程式加上
04/25 11:42, 5F

04/25 11:42, 6年前 , 6F
紅線,有時候我不會全部都改,像是magic number這種我
04/25 11:42, 6F

04/25 11:42, 6年前 , 7F
只要判斷大於小於0的情況,我就會直接disable,另一位
04/25 11:42, 7F

04/25 11:42, 6年前 , 8F
是希望完全不要這樣
04/25 11:42, 8F
沒有好理由 直接disable很不好 原本eslint 發明的原因就是要團隊照規則來就好,rule說了算 不要把code review的時間花在爭論寫作風格,但是你這樣disable規則 等於又把爭論帶回來。 no-magic-number 是嚴格了點,但是判斷大於小於0的話我會用取function名為 isPositive,isNegetive 這樣就不magic了。 另外 no-magic-number 可以設定例外的數字,跟團隊討論好設定一下才是正道

04/25 12:41, 6年前 , 9F
有時候還有宗教戰爭,例如說switch case XDD
04/25 12:41, 9F
※ 編輯: superpai (35.201.139.126), 04/25/2018 22:50:45

04/25 23:05, 6年前 , 10F
了解了~感謝大大
04/25 23:05, 10F
文章代碼(AID): #1QtympuO (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1QtympuO (Soft_Job)