Re: [請益] 新創剛起步的一些開發疑問
※ 引述《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
04/25 10:19, 1F
推
04/25 11:37,
6年前
, 2F
04/25 11:37, 2F
→
04/25 11:38,
6年前
, 3F
04/25 11:38, 3F
→
04/25 11:39,
6年前
, 4F
04/25 11:39, 4F
無法理解這是怎樣的程式
推
04/25 11:42,
6年前
, 5F
04/25 11:42, 5F
→
04/25 11:42,
6年前
, 6F
04/25 11:42, 6F
→
04/25 11:42,
6年前
, 7F
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
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
討論串 (同標題文章)