簡介
這篇文章主要記錄本身工做中的一些思考.前端
開始
- 思考的重要性 要時時的給本身思考的時間.
- 提取相同的模式 須要思考本身作的事情是否有相同的模式,若是有相同的模式那是否能總結出一套的解決方案.
上面是一個簡單的表單搜索界面,其實能夠經過函數+配置來生成頁面.
- 拆分更小的邏輯進行組合 將邏輯進行拆分和分層,能夠更好地組合業務邏輯和複用.
上面的例子將驗證的邏輯進行了拆分,在多種提交模式下能夠經過組合驗證函數來完成提交的驗證.
上面的例子是一個是一個封裝列表操做的例子.經過將列表的操做提取到上層,減小了生成列表時的複雜判斷邏輯.
- 多向別人請教,學會溝通.
- 須要增長認知的廣度,不要光侷限在前端,經過對其餘知識的學習也會對自身起到必定的幫助.
- 應該從整體上去認識一個問題(能夠先忽略一些必要的細節),才能準確的知道問題出現的地方而後更好的解決問題.花些時間去理解問題一樣重要.遇到事情不要立馬下手作,先想一想怎麼作.
- 怎麼去處理問題
- 臨時的方案 有時候經過臨時的方案(不那麼合理的方式)去解決遇到的一個問題並不等於解決這個問題,應該去找到合理的方案.
- 向上一層考慮 問題A出現的直接緣由是B,可是根本緣由有多是C.
- 換個角度去思考問題.
- 維持簡單性 如何維持簡單性是須要思考的一個問題,例如redux應用,是否能經過簡介的store結構來完成功能,這樣在後期維護的成本上也相對較少.
- 多思考作一件事的原由.
後言
但願本身勇於面對新鮮的事物,能有個長期學習更新本身的態度.redux