原以為這個世界上只有兩種愛情,一種是電影裡的愛情,另一種是現實裡的愛情,沒想到還有第三種愛情,那就是網路裡的愛情。
有句話很經典,「不要重複造輪子」,對程式設計師來講尤其如此。如果將應用程式的開發過程比作建造房屋,房屋建造商會將很多細節問題委託給專業承包商。同樣,對程式設計師來講,它們可以通過呼叫api來讓應用開發變得更加模組化。
一直以來,**重用是很多開發者夢寐以求的神聖目標,而api剛好能圓夢。它可以小到乙個函式,大到數以百計的類和方法等。以api為中心的架構生來就具備敏捷、擴充套件和連線的能力,它能讓程式設計師不必重複造輪子。沒有api之前,應用程式如果想要讀取gif,開發者就得編寫全部**。現在很多讀取影象的api對外開放,程式設計師可以重用**。
正所謂好風憑藉力,送我上青雲。好的程式設計師不應該只會呼叫api,但不會呼叫api的肯定不是好的程式設計師。程式設計師可以借助api這個風,實現敏捷開發。隨著優秀的商業庫和開源庫變得越來越龐大,重用**會變得越來越簡單。如此一來,程式設計師可以縮減開發周期,將重點放在核心業務邏輯上,而不必浪費時間重新造輪子。
敏捷開發的特質讓api捕獲了無數程式設計師的芳心,
從習慣到依賴,慢慢就形影不離了!
那麼程式設計師到底是怎麼玩轉api的?
其實這個過程也有三種境界,讓我們先睹為快,看看從小白級到大師級的api應用場景吧!
程式設計師的三種境界
國學大師王國維先生認為古今成大事業 大學問者,必經過三種境界,第一種境界 昨夜西風凋碧樹。獨上高樓,望盡天涯路 第二種境界 衣帶漸寬終不悔,為伊消得人憔悴 第三種境界 一代宗師真是體察入微,寥寥數語,道盡了求道者的心路歷程,將乙個人由淺嚐 迷茫到徹悟的過程盡數概括,可謂入木三分。it行業可謂現在的熱...
三種糟糕的程式設計師
有三種糟糕的程式設計師。第一種是經驗能力不足。這個最好辦,努力便可。第二種是只有一定經驗能力但卻自認才高八斗,影響了自己提高。第三種最可怕。這種人有自己一套似是而非,但貌似極強的邏輯思維,愛把事情複雜化還特別固執。可是任何事他總是做得很糟,或者用一套根本不合適但非常複雜的邏輯去做 第三種具有怪異且複...
RSS訂閱的第三種選擇 IM Robot
blog rss訂閱的第三種選擇 im robot 關鍵字 blog rss opml im robot 在web2.0大潮中,rss無疑是乙個亮點。如何訂閱rss,這是廣大blog愛好者都必須考慮的問題。在前幾個月,有一場有趣的爭論 rss聚合,誰才是王道?總結現在已有的解決方案 1 2 客戶端本...