首先,想先談一談前端開發本身的狀態以及改變。前端
一開始開發一個模塊的時候,那個狀態就是想着把這個模塊去完成,去實現全部的功能,慢慢的會丟失掉自個人開發意義,少了該有的開發流程,會發現非常苦惱。性能
剛開始的時候,一個模塊本身獨立去開發仍是很吃力的,根本想不到在開發過程當中會遇到哪些坑,會在那個數據層給卡到,數據的前後獲取關係,是否要去異同步的去獲取,如何有效的去減緩前端壓力,如何更高效的去提升性能等等。生命週期
慢慢的發現獨立開發完幾個模塊以後的本身好像感受也就是那麼一回事,流程走對,或許真的在一開始的時候真的很難去想的很透徹,可是不要緊,能夠去打個標記,這個想不通的點你會在哪塊去用到,而後留個空白去告訴本身,在這塊的時候留好一些空白,他會影響到後續的哪些數據展現,或者是數據的拼湊。這樣你心中會有一杆秤,也不會影響後續的開發流程,等想清楚的時候返回來找到標記去把它給補上去就能夠了。開發
我也曾走過一些許多的彎路,而後如今會笑當初的本身爲何那麼的傻,爲何在想不清楚的時候要去上手去敲代碼呢,可是我也能理解當時的本身,由於實在是想不通徹,只能走一步看一步。可是隨着時間的增長和經驗的積累,我上司也曾經一直告誡我,想清楚的時候在上手,慢慢的我走遍了那些彎路,如今回首,這些彎路必不可少,由於沒有在不斷的試錯你是不知道哪顆糖是最甜的。原型
如今的轉變,最近尤其明顯,緣由呢很簡單:重構了一下當初的項目,你不會想象到我曾經作了可能半個多月,兩三個星期的項目,我花了就兩三天的時間把它從新重構完成了,你知道那種心情嗎,真的很舒暢。同步
而後呢,想分享一下究竟該如何高效的去完成一個模塊了。重構