Plop是一種使用相對(duì)較好的工具,具有很多優(yōu)勢(shì),可以節(jié)省時(shí)間并在整個(gè)團(tuán)隊(duì)中創(chuàng)造統(tǒng)一性。我認(rèn)為對(duì)于單一開(kāi)發(fā)人員和團(tuán)隊(duì)來(lái)說(shuō),它還有一個(gè)重要的額外好處:提高生產(chǎn)率。自稱(chēng)為“微型生成器框架,整個(gè)團(tuán)隊(duì)可以輕松創(chuàng)建具有一定程度的一致性的文件”, 即使我是一個(gè)開(kāi)發(fā)人員,我仍然認(rèn)為Plop是我的開(kāi)發(fā)工具庫(kù)中最有用的工具之一,不僅是為了節(jié)省時(shí)間,而且還用于提高生產(chǎn)率。
Plop每周的安裝量約為170000,幾乎不是一個(gè)未知的實(shí)體,但是直到最近,它仍然設(shè)法避開(kāi)了我的雷達(dá)。但是,在第一次使用時(shí),它的簡(jiǎn)單性和提高編碼效率的能力立即給我留下了深刻的印象,它已迅速成為我的首選工具之一。
什么是Plop?
簡(jiǎn)而言之,Plop是使用您定義的模板生成新文件的工具。配置完成后,只需要一個(gè)簡(jiǎn)短的控制臺(tái)命令即可生成一個(gè)文件(或包含文件的整個(gè)文件夾),其中包含定制的樣板,供您開(kāi)始黑客入侵。
當(dāng)然,神奇之處就在于您創(chuàng)建的模板文件中,它們可以根據(jù)您的需要簡(jiǎn)單或復(fù)雜。它們使用車(chē)把編寫(xiě), 并使用JavaScript編寫(xiě)的配置文件與命令行參數(shù)匹配。確實(shí)沒(méi)有那么簡(jiǎn)單。
值得指出的是,盡管Plop是使用JavaScript配置的,但它不僅限于生成.js文件。它可以用于生成幾乎任何類(lèi)型的基于文本的文件,因此無(wú)論您選擇哪種編程語(yǔ)言,Plop都能提供幫助。
如何提高編碼效率
想象您正在全力開(kāi)發(fā)React應(yīng)用程序。您已正確進(jìn)入?yún)^(qū)域,一切都已準(zhǔn)備就緒。您與代碼合二為一,并且停止。
需要引入一個(gè)新的組件。這不是一項(xiàng)艱巨的工作,可能需要一分鐘的時(shí)間才能完成。容易吧?但是極大地影響了生產(chǎn)力。原因如下:
每個(gè)上下文切換都會(huì)使您脫離流狀態(tài),并在大約25分鐘的時(shí)間內(nèi)降低工作效率。這就是問(wèn)題所在;寫(xiě)出非增值樣板可以使您將精力從編寫(xiě)的應(yīng)用程序(即組件邏輯)上移開(kāi)。60秒的“絨毛代碼”實(shí)際上會(huì)在半個(gè)小時(shí)的大部分時(shí)間內(nèi)使您的工作效率降低。
那就是我發(fā)現(xiàn)Plop具有其他好處的地方。是的,它為整個(gè)團(tuán)隊(duì)生成一致的入門(mén)代碼,并節(jié)省了多次使用的時(shí)間。但是,它也可以極快地,幾乎不加思索地生成一致的啟動(dòng)程序代碼, 這意味著您可以停留在該區(qū)域中,并保持在過(guò)去30分鐘內(nèi)建立的所有生產(chǎn)力收益。
相乘后,添加到項(xiàng)目中的每10個(gè)左右的組件就有可能使您離開(kāi)區(qū)域300分鐘。5個(gè)小時(shí)!如果你的日子涉及任何不編碼,那么你可能是一整天或多個(gè)代碼生產(chǎn)力的每周損失。
顯然,這是非常浪費(fèi)的,可以是,應(yīng)該得到改進(jìn)。對(duì)我而言,Plop構(gòu)成了解決方案的一部分,因?yàn)橐粋€(gè)簡(jiǎn)單的命令幾乎可以像我所想到的那樣執(zhí)行。這意味著我將重點(diǎn)放在開(kāi)發(fā)應(yīng)用程序上,而不是編寫(xiě)樣板文件。
以上就是關(guān)于如何使用Plop提高編碼效率的全部?jī)?nèi)容,想了解更多關(guān)于Plop提高編碼效率的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。