2 回答

TA貢獻1852條經(jīng)驗 獲得超1個贊
如果以前沒這樣合作做過的話,就別想太多,開始做就行了,磨合一下自然會找到最佳的平衡點。
至于測試,顯然是應(yīng)該邊寫邊測,盡量保證自己寫的每一部分代碼都沒有(至少沒有功能性的)BUG。整體的測試應(yīng)當是保證這個前提的基礎(chǔ)上再進行。

TA貢獻1963條經(jīng)驗 獲得超6個贊
1.模板引擎是為了在后臺渲染頁面時候,方便提取輸出數(shù)據(jù),展示,并做簡單邏輯操作的“中間層”,在前端和后端的協(xié)同工作中,彼此雙方都要對模板層的代碼進行修改。至于傾向于哪一方去管理這個中間層,取決于你系統(tǒng)設(shè)計或者團隊分工的考慮,沒有絕對負責的說法。
2.模板層的代碼修改一般不影響后臺服務(wù)本身的運作,比如你寫node用到j(luò)ade模板,只要修改文件,刷新頁面新發(fā)一個請求就可以看到動態(tài)生成的新內(nèi)容了。和單純寫靜態(tài)頁的測試沒有什么不同。對于測試模板層中輸出變量的結(jié)構(gòu),有好幾種方法可以選擇,第一,可以輸出到后臺控制臺或者采用debug模式查看輸出變量結(jié)構(gòu),第二,可以直接輸出變量到頁面,或輸出變量json到頁面,或輸出到頁面腳本,用瀏覽器控制臺查看。
3.一般來說,網(wǎng)站不是web app方式開發(fā),很難說不用模板。就算不用jade這種中間層,也需要用到ember或者backbone提供的腳本模板引擎,邊測試邊開發(fā)模式,或者開發(fā)完后測試模式本質(zhì)上都沒什么不同,不需要太過糾結(jié)這個。寫的方便,自己看著舒心,就足夠了。
4. 我的建議是,在寫頁面的時候?qū)P膶戫撁?,寫后臺的時候?qū)P膶懞笈_,減少一些中間的切換操作,提前商量和設(shè)計好系統(tǒng)的分工,寫起來會比較輕松隨意。
添加回答
舉報