回覆列表
-
1 # 零點程式設計師
-
2 # 健談IT
前端工程師複製貼上程式碼正常麼?
眾所周知,近些年來,前端技術飛速發展,各種新的前端技術層出不窮。前端的開發已由最初的簡單文字加圖片到DIV+CSS再到現在的React、AngularJS、VUE三大前端框架並駕齊驅。這些新技術的出現在某種程度上簡化了前端開發,但同時也增加了學習成本。
對於題目中所說的複製和貼上,可以有兩種不同的理解:
直接複製貼上別人的程式碼段,如果對於一些重複性的程式碼,我們是可以直接複製貼上來簡化我們的開發工作。參考別人的思路和想法,在日常開發中,有很多場景都是前輩們或者其他開發人員我經歷過的。我們可以站在巨人的肩膀上,這樣也能加速我們的開發,同時使我們能力得到提升。雖然說複製和貼上給了我們很大的便利,但是我們在複製貼上的過程中,你需要注意不要侵犯別人的權利。對於一些開源專案,我們也要注意他所使用的協議,避免給他人和自己帶來不必要的麻煩。
另外一個我們需要注意的是,我們在複製和貼上的過程中,你要去學習和領悟別人為什麼要這樣做。只有不斷地去思考,去驗證,我們才能將這些程式碼內化為我們自己的想法。
最後引用聖人的一句話來結束我的回答:學而不思則罔,思而不學則殆!
我經常會對我的師弟師妹們說,程式設計師的工作內容之一就是貼上複製,但是,這得看怎麼貼上複製了,一種是在開發中,貼上複製自己之前寫的程式碼,另外就是複製別人的程式碼,如果只是少量的,或者是一些程式碼重用當然是正常的了;
另外,在一些引用第三方的類庫時,也可以複製貼上,比如,我要在一個專案中要引用一個從未使用的類庫時,我會從該類庫的官網上直接複製一些使用示例,直接在這個基礎上修改一些引數配置之類的,就可以了,這也是正常的;
如果是大量的,比如把一個類似的頁面或整個專案,全部貼上過來或者Copy過來,對於一個工程師來說,的確有些欠妥,甚至有剽竊的嫌疑,而且還會留下後患;如果是這樣的話,只能說明這個所謂的工程師,技術有很大的欠缺;
但是,我們也應該理解一種現象:Web前端開發涉及的面很廣、很雜,而且也有一定的深度,面向的終端也多,在這種情況下,如果要讓一名程式設計師把所有的知識點都記住,而且熟悉應用,這是不可能的,所以在少量的應用的情況下,是可以使用別人造的“車輪”。