研發週報:TIOBE 2013年4月程式設計語言排行榜發佈! 發表于20小時前| 次閱讀| 來源CSDN| 0 條評論| 作者夏夢竹研發週報程式設計語言API開源最佳實踐摘要:忙碌的一周總算過去,閒暇時不妨來細細品味我們精心為你呈現的這份技術大餐。 本期熱點:TIOBE 2013年4月程式設計語言排行榜發佈、四人團隊、百萬使用者背後的訣竅與艱辛、軟體發展實踐的24條軍規、設計優秀API的五大規則。
我們挑選了本周研發頻道的精華文章,推薦給您的絕對「有料」,閒暇時不妨來細細品味我們精心為你呈現的這份技術大餐,或許有您意想不到的收穫。 本期熱點:TIOBE 2013年4月程式設計語言排行榜發佈、四人團隊、百萬使用者背後的訣竅與艱辛、軟體發展實踐的24條軍規、設計優秀API的五大規則。
文章內容如下:
1. TIOBE 2013年4月程式設計語言排行榜:Objective-C四年來排名首次下滑
2013年4月TIOBE程式設計語言排行榜發佈! 本月JAVA與C位置互換,C++反超Objective-C進前三,前三甲分別為C、JAVA、C++。
可以說,在2009年夏天之前Objective-C這門語言很難被人熟知和使用。 如今, Objective-C發展如此強勁這要歸功於iPhone和iPad,使之一度竄至程式設計語言排行榜前三甲位置並連續兩年摘得年度程式設計語言桂冠(2011年和2012年)。 而今Objective-C的流行趨勢發展開始停滯(發展緩慢),這也是自2009年以來第一次從第三降至第四位置。
前20名榜單排行榜:
2. 四人團隊、百萬使用者背後的訣竅與艱辛
被譽為「最好用的大學生課程表」的「課程格子」應用是由計畫FM團隊為大學生量身打造的一款應用,在上線十天內,沒有進行任何推廣即獲得12萬註冊使用者,覆蓋了2000多所高校。 在今年,更是毫不意外地突破百萬使用者數,這背後究竟有怎樣的故事,讓我們一起來探個究竟。
3. 軟體發展實踐的24條軍規
本文的這些最佳程式設計實踐、開發準則都是偉大的程式師的經驗總結。 Tim Oxley從互聯網中搜集了這些最佳實踐,並放在了Github上,以供他人查看和補充。 希望這些最佳實踐能夠為你的開發工作帶來一些説明。 包括: 1.不要構建大型應用;2. 注重專案品質 不寫代碼;3.將減少產品中代碼量;4.作為目標;5.保持最少依賴
4. 揭秘程式師大腦程式設計的七大「誤區」
大腦有著無窮無盡的能源,它是如此的迷人,既複雜又強大,大腦有著很多很多的未知數。 它好比電腦的CPU指揮著我們做各種各樣的事情。 本文我們並不是為了解剖大腦,而是通過七大「誤區」來解析程式員的大腦是如何編碼。
Dopamine一種愉悅的化學物質,能激發大腦修復Bug 編碼者是使用右腦的思考者 僅使用了大腦的10% 在壓力下能編寫出更好的代碼,這是因為大腦在壓力下能做出更好的回應 學習新事物,這是因為大腦得到經常鍛煉 男人和女人編碼方式不同,這是因為他們的大腦完全不同 代碼的故事由大腦相關調研支援5. 國際C語言混亂代碼大賽優勝作品詳解之「A clock in one line」
IOCCC,即國際混亂C語言代碼大賽是一項著名的國際程式設計賽事迄今已舉辦22屆,比賽的目的在於寫出最富創意、最讓人難以理解的C語言代碼。 本文解讀了19屆IOCCC優勝作品「A clock in one line」的工作原理,望對您有益。
下面這段代碼即為第19屆 IOCCC(國際混亂C語言代碼大賽)優勝作品:「A clock in one line」。
1
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?" -48]>>";;; ====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}
輸出結果如下:(目前時間)
1
2
3
4
5
6
7
!! !!!!!! !! !!!!!! !! !!!!!!
!! !! !! !! !! !! !! !!
!! !! !! !! !! !! !! !!
!! !!!!!! !! !! !! !! !! !!!!!!
!! !! !! !! !! !! !!
!! !! !! !! !! !! !!
!! !!!!!! !! !! !! !!!!!!
它究竟是如何做到的呢? 且看本文分解!
6. 三款熱門入門級線上程式設計教程對比
有句俗語叫:「技多不壓身」,如果你有時間和興趣,不妨多學習下程式設計技能。 為了能夠高效地學習各種技術和程式設計,掌握幾個非常不錯的網站還是很有必要的。 本文我們將推薦3個超贊的技術網站,説明你快速學習程式設計,它們帶給你的不單單是學習的內容,還有學習的樂趣。 讓你告別程式設計小白,帶你進入神奇的程式設計世界。
7. 設計優秀API的五大規則
人們在如何設計一款優秀的API上有著很強烈的意識。 在互聯網上有關API方面的網頁和書籍有很多很多。 本文我們將重點關注設計優秀API的規則。
規則就是當發生任何變化時,應當遵循「最小驚奇原則」。 無論你想嘗試什麼樣的個人風格或者品味,你都可以添加到API中,因此,這是優秀的API理應具備的特性之一。
設計「正規」API理應注意的幾件事情:
規則1:建立強有力的條款 規則2:在組合上運用對稱 規則3:使用重載 規則4:參數順序一致 規則5:建立傳回值類型
8. 為何開發者應推動公司開源
IT界有一句俗語——「如果老二無法戰勝老大,那麼就把老大賴以生存的東西開源。 」企業常常會考慮將某些內部專案開源出去,不論是因為崇尚開源還是為了提升公司形象,又或者是為了打擊競爭對手。 但應該開源什麼樣的專案確實是個難題,開源了合適的應用可以為公司帶來好名聲,但開源了錯誤的專案甚至可能將公司帶向險境。
微軟工程師Ahmet Alp Balkan對此作出了建議,並強調這不僅是企業高管的問題,更與開發者自己息息相關。
其他值得關注的有:
盤點英特爾IDF2013第一天:技術產品新趨勢
開放還是關閉API? CIO做決策前應考慮的六個建議
外媒:開發者每週編碼時間僅19.1小時
Python 2.7.4發佈,更快的IO模組