簡介:「第一次接觸代碼重構,對java這個語言有了更深的瞭解」「每通關一次都有很大的成就感」
日前,阿里云云效聯合阿里雲大學團隊,面向全國高校學子正式啓動了83行代碼重構大賽,4道關卡闖關奪寶,寓教於樂,以賽促練!目前已有近200所高校,超過1500名學生報名參賽,大賽交流羣中天天都滾動着學生們對於代碼熱情的交流與思考。java
學生們在大賽交流羣內的熱情交流程序員
**83行代碼是啥?
**編程
2018年4月13日 阿里巴巴研發效能事業部&系統軟件事業部&中間件事業部舉辦了第一期多隆獎活動,Review過程當中,多隆看到某代碼片斷結尾處時,忽然補上一句:往上翻看下第 83 行,這種對代碼懷着敬畏之心的精神感染着每位程序員,83 行代碼就此誕生。迄今已成功舉辦兩屆,吸引了幾萬阿里技術工程師與開發者參與,更有多隆、孤盡等上百位阿里技術大牛面對面代碼點評,是阿里集團內部參與人數最多的代碼賽事。設計模式
2020年10月24日,阿里云云效首次讓83行代碼重構大賽對外,超3000開發者參賽,2萬多人圍觀。比賽賽制採用通關制,加強趣味性的同時,也吸引了更多不一樣技術水平的學生參與,以達到寓教於樂,以賽促練的目的。賽事平臺由阿里云云效提供,智能AI研發助手進行重構打分,趣味性、智能性和實用性並存。編程語言
**「測試只能說明程序有錯誤,而不能說明沒有錯誤」
**工具
經過參加本次比賽,我瞭解到了理解需求是一個多麼重要的技能。同時在比勝過程中經過 UT 明白了「測試只能說明程序有錯誤,而不能說明沒有錯誤」這一真理。在比勝過程中使用到了一些常見的設計模式,經過使用這些設計模式來對程序進行解耦能大幅提升程序的可維護性和可拓展性。學習
——貴州理工學院 張仕劼測試
張仕劼同窗特意展現了這段代碼,裏面包含了他對於程序後續的可擴展性和可維護性的思考。阿里雲
**「第一次接觸代碼重構,對java這個語言有了更深的瞭解」
**spa
經過此次阿里雲的83行代碼大賽,讓我對java這一面向對象的語言有了更深的瞭解。雖然說是第一次接觸代碼重構,可是經過阿里雲大學的課程視頻,我對代碼重構有了一個基本的認識,從而也使得本身在代碼編寫方面有了進一步的提高,但願阿里雲之後可以多多開展相似活動。
——貴州理工學院 龍建宇
龍建宇在第1關的代碼展現
**「每通關一次都有很大的成就感」
**
本次阿里云爲各類水平的程序猿提供了一個檢驗本身的平臺。因爲我本身的實力也不是很強,基本上止步於第三關。可是我也依舊會努力去解題,獲得其中的樂趣。感受打開了新技術世界的大門~重構代碼的比賽比較有樂趣,每通關一次都有很大的成就感,以爲不是很好的就是感受沒有測試用例,有的時候有點無從下手,有的規則會有一絲絲理解不太清楚(來自一個初級程序員的想法)。
——日照職業技術學院 閆同窗
**「體會到了設計模式的重要性」
**
在重構代碼時,發現不少不足的代碼就是按照咱們日常的邏輯來寫的,很不嚴謹,耦合度也很大。我以前稍微瞭解過一些設計模式,在比勝過程中一邊嘗試本身去解決程序中的一些小問題,一邊嘗試用設計模式解耦,遇到過不少小問題,也和答疑羣的各位同窗一塊兒交流,體會到了設計模式的重要性,也提高了本身的代碼能力,很不錯的一次參賽經歷。
——常州大學 丁同窗
**老師的評價
**
83行代碼大賽經過線上活動形式「以賽促練」,不只加強了學生對計算機編程語言專業知識的瞭解,也經過企業的產品與工具爲學生們提供了一個錘鍊代碼能力的平臺。比賽不只趣味十足更是科技感十足,經過本次比賽也調動了學生學習用心性,達到以賽促學、賽學結合的目的。感謝阿里雲大學和阿里云云效團隊提供這樣一個舞臺,讓學生有實踐的機會,在賽事中汲取經驗和啓發,並不斷學習新的知識來提高潛力。
——常州信息職業技術學院 周老師
**賽事火熱進行中
**
當即前往參賽:https://college.devops.aliyun.com/
就算你是小白,也能夠經過闖關成爲大神。
大賽交流釘釘羣:33789107
本文內容由阿里雲實名註冊用戶自發貢獻,版權歸原做者全部,阿里雲開發者社區不擁有其著做權,亦不承擔相應法律責任。具體規則請查看《阿里雲開發者社區用戶服務協議》和《阿里雲開發者社區知識產權保護指引》。若是您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將馬上刪除涉嫌侵權內容。