前端面試官常問的問題 請問鏈式編程是什么意思啊?
請問鏈式編程是什么意思啊?鏈編程是通過點將多個操作(多行代碼)鏈接在一起,形成一個代碼語句。鏈式代碼通常要求操作有一個返回值,但對于許多操作來說,它們大多是void類型,不返回任何內容,因此很難將它們
請問鏈式編程是什么意思?。?/h2>
鏈編程是通過點將多個操作(多行代碼)鏈接在一起,形成一個代碼語句。鏈式代碼通常要求操作有一個返回值,但對于許多操作來說,它們大多是void類型,不返回任何內容,因此很難將它們鏈接起來。當然,也有一些解決方案,可能并不優(yōu)雅。鏈編程的新思想在jQuery中得到了廣泛的應用。我希望采用
迭代
給你一個標準的定義:
在RUP中,迭代的定義是:迭代包括所有的開發(fā)活動,以產(chǎn)生一個產(chǎn)品版本(穩(wěn)定的和可執(zhí)行的產(chǎn)品版本)和所有其他外圍元素必須使用該版本。
這個定義太過學術化,很長一段時間都無法理解。這個解釋可能更容易理解:
當我們開發(fā)一個產(chǎn)品時,如果不是太復雜,我們將采用瀑布模型。簡而言之,我們將首先定義需求,然后構建框架,然后編寫代碼,然后進行測試,最后發(fā)布產(chǎn)品。
這樣,幾個月過去了,直到發(fā)布的最后一天您才能看到產(chǎn)品。
這種方式有明顯的缺點。如果我們不能非常準確地判斷用戶的需求——這是一個非常普遍的問題,一點也不少見——在你工作了幾個月甚至幾年之后,當你向客戶展示產(chǎn)品時,他們會感到驚訝。這就是我想要的嗎?
迭代的方式不同。如果這個產(chǎn)品需要六個月的交貨期,我會在第一個月內取出一個產(chǎn)品。當然,這個產(chǎn)品會很不完善。將會有許多功能沒有被添加,許多錯誤和不穩(wěn)定。但客戶看到后會提出更詳細的修改意見。這樣,我回家后你就會知道你離客戶的需求有多遠,我會在上個月的需求分析、框架設計、代碼、測試等基礎上,再花一個月的時間進一步改進,拿出更完美的產(chǎn)品給客戶看,讓他們發(fā)表意見。
這樣,我的產(chǎn)品在功能和質量上就能逐漸接近客戶的要求,不會出現(xiàn)問題。我花了很多精力,直到最終發(fā)布才發(fā)現(xiàn)這不是客戶想要的。
這種方法很好,但也有自己的缺點,即周期長,成本高。在處理大型高風險項目時,比如航天飛機的控制系統(tǒng),迭代的成本遠遠低于項目失敗的風險成本。這種方法具有明顯的優(yōu)點。
如果您正在為自己的公司開發(fā)一個小型MIS,那么您對需求非常清楚,并且只需要幾個月就可以完成構建周期。迭代有點致命。瀑布模型更有效。即使做得不對,最多再花一個月也沒什么大不了的。
JQuery的鏈式編程,隱式迭代是啥意思?
事實上,jQuery的市場份額正在下降。
在前端領域,angular/Vue/react最受歡迎,尤其是在中國。
我不知道這個行業(yè)是什么。我認為前端開發(fā)者跟風是對的。為新項目選擇最合適的框架。對于其他后端開發(fā),無論是傳統(tǒng)應用還是內部應用,都沒有太大區(qū)別。
你知道,前端特別喜歡做輪子。每年都會出現(xiàn)大量有用和無用的幀,它們很快就會被淘汰。不建議成為前端開發(fā)人員。重點不應放在這一點上。
根據(jù)項目,大多數(shù)項目使用jQuery都沒有問題。