欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt

為什么開源可以提高程序員的編程技能?

閱讀代碼能讓你變得更優秀

我在編程生涯的早期就明白我閱讀的代碼越多,我的代碼就能變得更好。我知道,當我不得不維護其他人的代碼時,簡單和干凈的代碼幾乎總是比花哨或復雜 的代碼好—— 即使有注釋。然而另一方面,當我花足夠的時間去理解復雜代碼的時候,我常常能夠學到新的技巧。不論怎么樣,都能讓我有所提高。
這使得我在那些沒有代碼審查的地方一再爭取。而當沒有足夠的時間來正式執行“代碼審查”的時候,我會自己瀏覽存儲庫和閱讀代碼。當然,那時我還被受限于來自于小團隊的公司資源。

超越語法

在你不得不全力對付任意編程語言的語法時,也就是學習如何充分利用該語言最瑣碎的時刻。一門語言的語法往往是非常靜態的,并且如果你出錯了,你的編 譯器會向你控訴。更深層次的課程涉及到什么語言最適合解決什么樣的問題(“合適的工具做合適的工作”),以及如何用那種語言編寫代碼以便于使它高效和可維 護。

學習新語言有許多方法:課程,教程,導師,書籍以及等等。我通常會結合這些選項來學習一門新的語言。我注意到,當涉及到非語法元素的時候,這些方法常常非常相似。
閱讀來自于其他人的實際部署代碼會讓你收獲更多。不僅僅是常規的結構化學習,你還需要學習模式和實踐方法。語言中所謂“正確”的做事方式并不總是效 果最佳的方式。你會經歷邊緣情況,一次性事務以及意想不到的集成。你也會找到這些問題的解決方案,有好有壞,但如果你認真思考的話,那么這正是出來“推薦 做法”的地方。今天的模式就是就是明天的反面模式。
你可能對有些事情,例如“總是注釋”,“逗號放到最后”,“縮進x個空格”有著自己的想法,當然你是對的。我對提到的這些及編碼的其他方面也有著自己的感受。
有時候當我閱讀其他人的代碼時,如果看到他們做錯了,我會生氣。但是隨著我代碼閱讀量的增加,我開始懂得,總會有一些情形常見于別人的代碼,但我在我自己的代碼中卻未曾遇到過的,并且我的方法沒有必要那樣執拗。我不僅改變了我的一些觀點,而且懂得更加靈活。

開源無處不在

隨著開源運動的發展,可供閱讀和學習的代碼數量也大幅度增長。例如Gitlab,GitHub和到BitBucket這些網站就允許我們獲取全功能的應用程序,不僅可以閱讀代碼,還可以擺弄。很少有我想要學習的東西是不能在開源代碼中獲取的。
我以前學習新的編程語言,會把重點放在諸如目錄結構和命名約定這些簡單的事情上。但是,現在,我會找一些不同的開源項目,然后可以開始拼湊常用的方法。我很少強調以前那些類型的東西了。
可用的代碼是如此之多,但質量卻良莠不齊。當我們想要學習的時候,常常搞不清楚哪個好哪個不好。那就保持閱讀代碼吧,慢慢地你會學會如何區分。閱讀 “壞”的代碼可以幫助你理解為什么它是“壞”的。關鍵是不要害怕嘗試任何你覺得看上去正確的東西,并且當你走錯路的時候能夠承認錯誤,并改正問題,然后繼 續前行。

壞的代碼就壞的,是這樣的嗎?

有人會說“壞的代碼比好的代碼要更多更明顯”。sub-reddit致力于壞的代碼。
在這些年里,我寫了很多好的代碼和壞的代碼。當我看到我以前寫的代碼時,我的第一想法就是我怎么會寫這樣的垃圾代碼。這實際上意味著我還在學習中。如果我看到我以前的代碼,覺得它看上去非常偉大,那么說明我并沒有提高。
那么,我們怎么才能從壞的代碼中學到東西呢?

你閱讀的壞代碼越多,那么你就越擅長發現壞的代碼

當你在學習和搜索例子的時候,你會發現和使用大量不能工作的代碼。請記住,僅僅因為它不適合你的情況,并不能說明它就是壞的代碼。學習如何讓它工作能夠使得你變得更優秀。
你怎么知道它是壞的代碼?

人們喜歡批評。閱讀評論,如果你看到很多“WTF(什么玩意)”,那么可能你看到的正是壞的代碼,試著指出為什么不好的原因。不要只留下“這代碼真 爛”這樣的評論。不要裝得你好像懂得壞代碼的所有需求,要知道,總有一個它之所以被這樣寫的正當理由。如果你知道它為什么是壞代碼的原因,那么不妨留下一 個有建設性的評論。或者……
讓它變成好的代碼

放一個能讓代碼變得更好的pull請求。修正語法,使用更好的方法,添加注釋或修改縮進:這些都是改進代碼的偉大方式。加一個為什么你推薦改變代碼的解釋。
我發現當我幫助別人學習的時候能學到更多。如果我認為我理解了一個新的主題,那么我會找個人來試著向他解釋,這能讓我更深刻地理解和記住它,并且讓我快速發現我是否寫了壞的代碼。

回報

記住開放源代碼在你參與進去的時候效果最佳。代碼更改在大多數項目中都是受歡迎的,但是有很多出力的方法。
測試開源代碼和文件錯誤報告;幫助完成文檔集;寫教程和如何做的例子;參加對話——或者僅僅只是幫助傳播。每一件事都能帶來改變,并且越多的人參與進來越好!

資源

這里有一些可以幫助你開始的鏈接。有些我自己用過,有些我還沒來得及深入了解。如果你發現一些有用的東西——或者這篇文章中有什么需要改正的地方,請不要猶豫和我們分享。
DinoDate
LiveSQL
Open Source Society University
Free Code Camp
opensource.com
Getting Started With GitLab
GitHub Guides
moodle.org
PL/SQL Challenge

欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt
欧美精品xxxxbbbb| 亚洲欧美偷拍三级| 亚洲国产美女搞黄色| 激情成人综合网| 国产精品乱码一区二区三区| 伊人av成人| 久久久噜噜噜久久人人看| 亚洲综合网站在线观看| 国产白丝精品91爽爽久久 | 91精品欧美福利在线观看| 国产精品午夜免费| 美国欧美日韩国产在线播放| 51蜜桃传媒精品一区二区| 正在播放精油久久| 久久精品亚洲麻豆av一区二区 | 一区二区精品国产| 久久综合久久综合亚洲| 亚洲成人av免费| 91网址在线看| 在线视频一区二区三区| 国产精品美女久久久久aⅴ| 久久激情综合网| 久久大片网站| 日韩三级视频在线看| 亚洲国产综合在线| 91在线视频观看| 91久久线看在观草草青青| 日本一区二区在线不卡| 精品一区二区三区av| 久久亚洲高清| 日韩精品一区二区三区中文精品| 亚洲国产日韩a在线播放| 95精品视频在线| 欧美丝袜丝交足nylons图片| 自拍偷拍亚洲激情| 成人av在线电影| 日本电影亚洲天堂一区| 日韩毛片一二三区| 成人福利电影精品一区二区在线观看| 亚洲综合网中心| 国产精品不卡一区二区三区| 国产精品系列在线观看| 亚洲欧美日韩综合一区| 国产精品久久影院| 成人永久aaa| 色8久久精品久久久久久蜜| 亚洲欧洲日产国产综合网| 成人免费视频免费观看| 在线看一区二区| 一个色综合网站| 99中文视频在线| 日韩欧美综合一区| 久久精品国产秦先生| 日本视频一区二区不卡| 欧美国产综合色视频| 粉嫩高潮美女一区二区三区| 色婷婷国产精品综合在线观看| 综合中文字幕亚洲| 97视频中文字幕| 欧美一级高清片| 免费不卡在线观看| 午夜视频久久久| 亚洲视频网在线直播| 99精品99久久久久久宅男| 日韩一区二区影院| 精品一区二区久久| 一区二区三区视频在线播放| 亚洲人成7777| 国产精品视频免费一区二区三区| 精品三级av在线| 国产剧情av麻豆香蕉精品| 色94色欧美sute亚洲线路二| 亚洲午夜成aⅴ人片| 欧美不卡福利| 亚洲欧洲日韩一区二区三区| 97人人做人人人难人人做| 精品国产免费人成电影在线观看四季 | 精品一区二区三区免费| 一本到不卡免费一区二区| 亚洲一区二区综合| 欧美日韩一区二区三| 一区免费观看视频| 国产精品久久久对白| 国产午夜亚洲精品羞羞网站| 成年人午夜久久久| 欧美成人一级视频| 粉嫩一区二区三区在线看| 欧美理论在线播放| 国产资源在线一区| 欧美日韩一二三| 精品一二三四区| 欧美日韩视频专区在线播放| 美国十次综合导航| 欧美在线不卡视频| 久久99精品久久久久久动态图| 91福利社在线观看| 另类中文字幕网| 欧美性一区二区| 精品午夜久久福利影院| 欧美日本国产一区| 国产一二精品视频| 日韩一区二区三区视频在线| 国产成人在线视频网址| 日韩一区二区三区av| 大尺度一区二区| 精品国产91亚洲一区二区三区婷婷| 国产91色综合久久免费分享| 欧美一卡2卡三卡4卡5免费| 国产成人免费视频网站| 欧美白人最猛性xxxxx69交| 成人app在线| 久久久五月婷婷| 超碰97国产在线| 成人欧美一区二区三区| 欧美日韩一区二区三| 亚洲国产日韩在线一区模特| 宅男av一区二区三区| 蜜桃一区二区三区在线观看| 欧美日韩一级片在线观看| 国产精品资源网| 欧美成人免费网站| yellow视频在线观看一区二区| 国产精品久久久久久户外露出| 国产一区免费在线观看| 一个色综合av| 色综合激情五月| 国产精品自产自拍| 精品国产伦一区二区三区观看方式 | 亚洲免费av在线| 亚洲精品在线免费| 男女男精品视频网| 欧美一级艳片视频免费观看| 99精品热视频| 亚洲少妇最新在线视频| 亚洲精品高清视频| 激情综合五月天| 2020国产精品| 久久66热这里只有精品| 午夜精品久久久久久久久| 欧美午夜电影在线播放| 丰满少妇久久久久久久| 中文字幕精品三区| 日韩欧美亚洲日产国| 麻豆国产一区二区| 精品日韩在线观看| 九九99久久| 免费国产亚洲视频| 日韩精品一区在线| 精品一区二区三区免费毛片| 午夜精品久久久久久久99樱桃| 欧美男生操女生| 91青青草免费在线看| 一区二区三区精品视频| 欧美日韩综合色| 97久久人人超碰caoprom欧美| 一区二区三区在线视频免费| 欧美图区在线视频| 91麻豆成人久久精品二区三区| 亚洲另类春色国产| 欧美日韩一区 二区 三区 久久精品| av在线不卡网| 亚洲一区二区三区四区中文字幕| 欧美日韩精品一二三区| 99热99热| 视频一区在线播放| 精品福利一区二区三区| 欧美日本亚洲| 国产精品一区二区无线| 国产精品女上位| 91福利在线导航| 97碰碰视频| 丝袜美腿亚洲一区| 精品成人私密视频| 亚洲高清123| 成人午夜碰碰视频| 一区二区三区四区蜜桃| 欧美一三区三区四区免费在线看 | |精品福利一区二区三区| 欧美亚洲综合久久| 99re在线国产| 蜜臂av日日欢夜夜爽一区| 国产欧美一区二区精品秋霞影院| 一区二区三区四区欧美| 99国产一区二区三精品乱码| 午夜久久久久久久久久一区二区| 欧美成人猛片aaaaaaa| 神马影院一区二区| 99视频一区二区| 日韩精品成人一区二区三区| 久久网站最新地址| 色婷婷激情一区二区三区| 999在线观看免费大全电视剧| 青草国产精品久久久久久| 国产欧美日韩在线| 欧美视频一区二区三区在线观看| 国产麻豆日韩| 国产在线播放一区| 一区二区三区产品免费精品久久75| 欧美一级理论性理论a| 亚洲精品久久区二区三区蜜桃臀|