- 相關(guān)推薦
華為公司硬件工程師面試題
>>厭倦了C++的低效率,我們崇尚敏捷開(kāi)發(fā),我們只用C!
敏捷開(kāi)發(fā)和c有什么關(guān)系?真的崇尚敏捷開(kāi)發(fā)的話(huà),用c++不是更適合嗎?
C是簡(jiǎn)約式的語(yǔ)言,C++是魔幻式的語(yǔ)言。簡(jiǎn)約式的語(yǔ)言更敏捷。
什么是魔幻語(yǔ)言呢?對編程語(yǔ)言進(jìn)行分類(lèi)有很多方法,其中人們常用的比如非!斑^(guò)程式語(yǔ)言”,“面向對象語(yǔ)言”,“函數式語(yǔ)言”等,這是按照在這種語(yǔ)言中原始的看待程序的方式來(lái)劃分。還有比如“編譯型語(yǔ)言”和“解釋型語(yǔ)言”,這是按照語(yǔ)言翻譯發(fā)生的時(shí)間來(lái)劃分的,還有一些別的分法。不過(guò)我一直覺(jué)得,根據語(yǔ)言本身的設計風(fēng)格和擁護者的氣質(zhì)也可以把語(yǔ)言劃分成“魔幻語(yǔ)言”和“簡(jiǎn)約語(yǔ)言“兩類(lèi)。
所謂”魔幻語(yǔ)言“,主要代表作品有C++、perl、Javascript和Ruby。這些語(yǔ)言擁有豐富的特性,聰明的技巧和意想不到的奇效,永遠有發(fā)掘不完的奇技淫巧,總能找到讓人匪夷所思的”yet another way"。反過(guò)來(lái),“簡(jiǎn)約語(yǔ)言”崇尚清晰直接,夠用就行,要求從代碼容易理解,寧可笨一點(diǎn)、累一點(diǎn)、多寫(xiě)一點(diǎn)代碼,反對出人意料的技巧,反對故弄玄虛。C、pHp、python和Lua這一派語(yǔ)言的代表作。
魔幻語(yǔ)言通?瓷先ジ右巳雱,能夠做一大堆讓人目瞪口呆的事情。魔幻語(yǔ)言的擁護者,通常都熱衷于這種智力競賽,他們發(fā)掘語(yǔ)言中每
IE常見(jiàn)的主頁(yè)篡改及手動(dòng)修復方法
一個(gè)死角,尋找有趣的技巧組合,一遍遍地尋找更好的方法和思路,對語(yǔ)言層面的技巧如癡如醉,樂(lè )此不疲。在魔幻語(yǔ)言的社群里,“語(yǔ)言高手”是備受尊崇的,他們可能不知道怎么響應一個(gè)HTTp請求,但是卻能夠用不少于6種方式來(lái)寫(xiě)一個(gè)for循環(huán)。他們寫(xiě)的代碼是一種謎語(yǔ)般的藝術(shù),出謎語(yǔ)和猜謎語(yǔ)的人們都能從中獲得巨大的精神滿(mǎn)足。
簡(jiǎn)約語(yǔ)言就土多了。通常做一件事情就那么一兩種方法,你真的沒(méi)多少花花腸子可繞。光看代碼根本不看不出你的道行,隨便一個(gè)受過(guò)一點(diǎn)專(zhuān)業(yè)訓練的人也能看透你葫蘆里賣(mài)的什么藥,在代碼里找成就感,基本沒(méi)戲。當然,這并不是說(shuō)簡(jiǎn)約語(yǔ)言的“能力”要比魔幻語(yǔ)言差,或者是會(huì )限制你的思維。相反,簡(jiǎn)約語(yǔ)言讓你把注意力集中在哪些真正與問(wèn)題相關(guān)的地方,而不是語(yǔ)言本身的表達方式上。因此從工程上看,簡(jiǎn)約語(yǔ)言更敏捷,更適合大規模、協(xié)作式的軟件開(kāi)發(fā)。
從長(cháng)時(shí)間的比較來(lái)看,簡(jiǎn)約語(yǔ)言無(wú)疑受到更廣泛的支持。
C是簡(jiǎn)約式的語(yǔ)言,一個(gè)簡(jiǎn)約式的語(yǔ)言決定了:它的使用者無(wú)論是水平再高的大師也不會(huì )在代碼上玩出:
tr1::function < void(const record_set&) >on_completion =
tr1::bind(tr1::mem_fn(&grid::display_data), this, _1);
這樣的C++代碼技巧。。。
C是簡(jiǎn)約式的語(yǔ)言,so,簡(jiǎn)約式的C語(yǔ)言更敏捷。。。
[ 本帖最后由 天魔封神霸 于 2009-6-29 10:38 編輯 ]1、兩數組分別累計求和,得到水平值和差值。
2、遇到同向數值(假設數組A之和大于數組B之和,且a(n)〉b(n)),交換之且減去差值,直至差值接近0。
嗯,直接找累計差會(huì )比較快速,但程序復雜。8分鐘可能不夠:mrgreen:
【華為公司硬件工程師面試題】相關(guān)文章:
華為硬件筆試、面試題07-11
華為硬件研發(fā)工程師要求07-11
華為工程師面試題庫07-11
華為公司 java人員面試題07-11
華為面試題07-11
華為硬件和軟件工程師哪個(gè)更掙錢(qián)07-11
問(wèn)問(wèn)華為成研所硬件工程師加班情況07-11
華為硬件筆試題目08-11
華為面試題C語(yǔ)言軟件工程師07-11