? ? ? ?介紹一下本人背景吧把兔,普通一本院校畢業(yè),從事前端工作2年有余甸各。正確的說是馬上要步入程序猿著名的‘3年迷茫期’了垛贤,居然提前更年期了!趣倾?我才25好嗎F傅搿?
? ? ? ?然而我是真迷茫了儒恋,從工作到現(xiàn)在一直是迭代升級迭代升級善绎,都膩了啊~~第一家迭代的是table布局的項目(囧~),第二家迭代的是requireJS架構(gòu)的項目(這個還蠻有水平)诫尽,目前這家迭代兩個項目(nodeJS+express+angularJS+grunt+bower禀酱,nodeJS+koa+vue全家桶+webpack)。其實總的來說牧嫉,我還是比較幸運的剂跟,至少迭代的這些項目架構(gòu)清晰,代碼規(guī)范酣藻,維護起來還是不怎么費力氣的~好吧曹洽,接下來順便講講我的迭代經(jīng)驗吧。
一辽剧、由大到小送淆,拿到項目代碼先不要一行一行的去看,先搞清楚整體項目架構(gòu)(項目使用的技術(shù)框架怕轿,整體的業(yè)務(wù)邏輯)偷崩。
二、本地項目跑起撞羽,顯示主頁阐斜。根據(jù)項目技術(shù)架構(gòu),將本地開發(fā)環(huán)境搭建好诀紊,顯示主頁智听,開始熟悉項目業(yè)務(wù)邏輯。這里要注意區(qū)分好開發(fā)環(huán)境和生產(chǎn)環(huán)境,以免本地調(diào)試影響了線上項目到推。
三考赛、根據(jù)具體的迭代需求,哪里需要點哪里莉测。這里實現(xiàn)迭代邏輯的時候颜骤,不能隨心所欲自己怎么習(xí)慣怎么來,要嚴格根據(jù)項目代碼架構(gòu)捣卤,代碼命名規(guī)范忍抽,在原來的基礎(chǔ)上做修改。(如果你認為原來的代碼寫的很渣董朝,那就按你自己的來吧大神~)
四鸠项、善用關(guān)系型查找功能。無論是sublime子姜,HBuilder祟绊,atom還是webstorm,任何一款成熟的代碼編輯器都有關(guān)系查找功能哥捕,鼠標懸浮在變量上方牧抽,Windows按住control,mac按住command遥赚,會看到對應(yīng)的變量變色扬舒,點擊它,會出現(xiàn)其它地方有引用過該變量的列表凫佛,就這樣一級一級查下去讲坎,這個變量的含義就一清二楚了。
? ? ? ?好吧愧薛,講的比較籠統(tǒng)衣赶,算不上干貨,見諒~~
? ? ? ?說回我自己厚满,一直迭代,嚴格地來說至今仍未形成自己一套成熟的技術(shù)棧碧磅,根本就沒有核心競爭力好嗎~~其實我早就盤算好了碘箍,這家將是我做迭代的最后一家,以后我要構(gòu)建項目給別人迭代鲸郊!哼哼哼7崃瘛!秆撮!
? ? ? ?我不是一個喜歡在網(wǎng)上發(fā)牢騷的人四濒,只是最近深圳陰雨連連,很影響心情,而且最近周圍也有一些負面情緒盗蟆,是得宣泄一下戈二。最重要的一點是,今天忘帶耳機了喳资!不能在公司看慕課了??觉吭。。仆邓。問我為什么這么閑鲜滩?我前端頁面早就搞定了,后端接口還沒做好(逃~)