本文經AI新量子位(公共號QbitAI)授權轉載,轉載請聯系出處。
編程如何節省更多的時間,犯更少的過錯?
近期,這樣一份「感想」火了。這位名叫Kesk Noren的軟件工程師在Mediu足球比分m上分享了一篇博文——「40 Tips that ill change your coding skills forever」,牟取3.5k點贊。
40個將永久變更你編程技巧的小技能,你值得佔有~
除了軟件工程師以外,Kesk Noren還是一位全棧工程師。他用15年的任務經歷,結算出來一些對職業生活有協助的物品。
還提到,
話不多說,我們就來一睹為快!
1、將大塊代碼分離成小函數
2、今天事今天畢,假如沒畢,就留到明天。
假如放工之前還沒有解決的疑問,那麼你需求做的,即是關閉電腦,把它留到明天。
半途不要再想著疑問了!
3、YAGNI原理
「You aren’t gonna need it!」
你自認為有用的性能,實質上是用不到的。除了要求的核心性能,其他性能一概不要配置。
這一原理的核心思想是,盡可能快、盡運彩客服時間可能簡樸的將軟件運行起來。
4、不用全知全能,但根基一定要扎實
例如吸取一些根基常識,SOL原理,如何寫干凈的代碼等等。
5、KISS原理
「Keep it simple,stup.」or「Keep it stup simple.」,一種步驟設計原理。
多數體制往往「最簡樸」,運行效率最高,但實質操縱起來并不簡樸。
6、別想太多
7、被疑問Bug卡住時,alk aay!
但是還是要記得回來。
當你走在去上班、去洗手間、去走路的時候,也許就能想到解決想法。
尤其是在與客戶、同事氣憤時,甚至關乎你任務去留的時候,效率會更高。
8、學會寫測試代碼TDD
TDD是一個軟件開闢過程,它依靠于重復一個很短的開闢周期寫一個測試,運行所有的測試,看看新的測試是否失敗,寫一些代碼,運行測試,重構代碼,重復。
9、先分離疑問再開端寫代碼
不要無知道怎麼做就開端寫代碼。
10、代碼不要死記硬背
要懂得邏輯。
11運彩 數據、學好用好Stack Overflo
假如你復制粘貼一個Stack Overflo解決計劃,請一定要確保已經懂得了它。
12、不要「光學不練」
假如你想學點什麼,就去操練,光學是不夠的。
13、與小同伴相互審察代碼
研討別人的代碼,讓別人時常研討你的代碼。
互幫相助,共同先進。
14、Don’t Reinvent The Wheel
「不要從頭發現輪 子。」
充裕應用已有的經歷和成績,避免不用要的投入和糟蹋。
15、你的代碼是最好的文檔
16、理解如何搜索
對于這一點,你需求有經歷以及讀許多書,才知道要找什麼物品。
17、寫代碼時要之后維護斟酌
你的代碼他日需求你個人或者別人來維護。
所以,寫代碼的時候要斟酌到讀者,而不是想成為最智慧的人,讓它讀起來就像在讀一個故事。
18、復制粘貼
用谷歌、百度解決過錯的最好方式即是「復制粘貼」。
19、不要拋卻
到最后,不顧用什麼方式,疑問肯定會解決。
20、安息、安息再安息
解決疑問的最好想法是有一個安定的心態。
21、吸取軟件設計模式
設計模式是軟件設計中常見疑問的解決計劃。每一種模式就像一個藍圖,你可以自定義來解決代碼中常見的設計疑問。(不要重復發現輪 子。)
22、採用集成器具
盡可能實現主動化。
23、Do code katas.
「Code kata」是編程中的一種操練,可以協助步驟員通過操練和重復來提高他們的技巧。
24、依靠注入是一個要求
編程到一個接口,而不是implementation。
所謂依靠注入,即是組件之間的依靠關系由容器在利用體制運行期來決擇,也即是由容器動態地將某種依靠關系的目的對象實例注入到利用體制中的各個關聯的組件之中。
25、重構-測試-重構
重構是一種對現有代碼進行重組的專業,在不變更其外部行徑的條件下,變更和改進其內部組織。
26、及時尋求協助
不要糟蹋時間。
27、Practice makes perfect.
熟能生巧。
28、不用太在意批評
固然有時批評可以幫到你,但不要運彩 金球獎太過在意。他們可能已途經時了。
29、了解你的開闢環境
了解你的開闢環境,并invest一個充足強盛的環境,如,IntelliJ。
30、重復採用組件
31、斟酌關連限制
在開闢絡利用時,要斟酌到挪動優先以及關連的功率和帶寬限制。
32、不要過早優化或重構
更主要的是盡快佔有一個最低限度可行的產物。
33、不要投機取巧
萬萬不要為了節省幾分鐘的時間而抉擇效率低下的捷徑方式。
「Every time you code, give your best!」
34、遵循規定的尺度
35、用戶不是專業人員
當你開闢你的UI時,需求斟酌到這一點。
36、堅定採用Github或bitbucket
可以進行小規模、頻繁的git提交。
37、紀實所有要害部門
紀實體制日志比調試代碼更好。
38、作風維持一致
假如你採用一種作風,請老是採用雷同的作風。
假如你和更多的人一起任務,對所有的隊伍都採用雷同的作風。
39、Don’t stop learning
但比起吸取新語言或框架,更要講究吸取軟件開闢的根基常識。
40、patience and love
最后,對你正在做的事務保有充足的忍耐和熱愛運彩足球加時賽。
好了,這即是40個變更你編程技巧的小技能,但願能對你有所協助~
編制提名