掃盲貼:站在巨人的肩膀上做事情 之 開發(fā)框架

這一期說說“框架“,也正好前幾天被問到這里。

框架,說白了就是人家給寫好的一大坨代碼并且制定的一套規(guī)矩,這好比是巨人的肩膀,而我們基于框架的開發(fā),就是在這一坨代碼里,按照人家定的規(guī)矩寫上自己的代碼,就是常說的站在巨人的肩膀上搞事情。

為什么要這么做?很簡單的一個(gè)道理 - 省事,高效。

拿一個(gè)常見的例子 - Android來說。Android的軟件雖然各自的功能不一樣,但都有一個(gè)共同點(diǎn),就是都運(yùn)行在Android手機(jī)里,這并非一句廢話,因?yàn)槟汩_發(fā)的軟件在蘋果手機(jī)上根本用不了。

再有大家想想你Android上的app是不是要用到wifi,是不是要存數(shù)據(jù),再不濟(jì)你要在手機(jī)屏幕上顯示畫面和用手機(jī)的嗽叭吧。你聽歌的時(shí)候看小電影音樂會(huì)自動(dòng)停止,但看新聞時(shí)卻不會(huì)停,不論你用的是網(wǎng)易云音樂,還是QQ音樂。這些問題大家有沒有考慮過?這些app的做法都出奇的一致,驚人的相像。

原因就是大家都站在Android老大的肩膀上,沿著老大制定的方針進(jìn)行開發(fā)的,這些具體的實(shí)現(xiàn)我們不用研究怎么實(shí)現(xiàn),只要你在Android的框架下告訴Android老大我們想干啥,老大就會(huì)派小弟幫我們?nèi)プ鲞@些事,是不是很簡單?省去了我們很多的時(shí)間和精力。

想要開發(fā)蘋果手機(jī)上的app,那就拜IOS的山頭,用人家的框架,也有些廠商家會(huì)自己開發(fā)一個(gè)框架,兼容Android和IOS,但效果就...呵呵了,不予置評(píng)。

目前市面上各行業(yè)的軟件都有各自開發(fā)框架,不論是框架的使用者還是研發(fā)者都是雙贏,使用者省去了時(shí)間精力,研發(fā)者建立了生態(tài),因?yàn)檫@個(gè)山頭我說了算。

除了開發(fā)框架外,還有測(cè)試框架。對(duì)于很多測(cè)試人員來說,有的常年遠(yuǎn)離開發(fā)一線,對(duì)技術(shù)有些生疏,這時(shí)你就可以使用測(cè)試框架,記住一些常用的代碼,復(fù)習(xí)下for, if控制的用法,可以很方便地完成自動(dòng)化的測(cè)試,節(jié)省一些重復(fù)或是機(jī)械的測(cè)試任務(wù),比如啟動(dòng)微信100次并記錄啟動(dòng)時(shí)間這種變態(tài)崩潰的操作。

上學(xué)時(shí),認(rèn)為套用別人的代碼根本顯示不出自己有多牛,現(xiàn)在想想簡直太年輕、太幼稚,如果零開發(fā),簡直是不可能完成的任務(wù)?!罢驹诰奕思绨蛏献鍪聝骸辈灰彩桥nD他老人家的名言么,基于前人優(yōu)秀的經(jīng)驗(yàn)與實(shí)踐才能更好的聚焦我們自己的業(yè)務(wù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,281評(píng)論 25 708
  • !
    易簡22閱讀 183評(píng)論 1 0
  • 這幾天不知是臺(tái)風(fēng)要來的原故,從末感覺天氣熱,也不會(huì)大汗淋淋的我,汗如泉湧,不小心 鼻涕流,感冒頭暈渾身非常的不舒服...
    童希園閱讀 248評(píng)論 0 0
  • 01 兒子生日那天天還沒亮,我聽見他在床上來回翻身,擔(dān)心前一天腸胃作怪,摸摸他的頭,沒發(fā)燒。 宬成說,媽媽我肚子不...
    李馨閱讀 585評(píng)論 1 6
  • 這可以成為自己開啟心聲的第一篇嗎?一直很想把剛才尷尬的事情說下,但,不知說給誰聽,想起簡書。 什么叫困囧?印象中的...
    sookie4閱讀 1,088評(píng)論 0 0

友情鏈接更多精彩內(nèi)容