日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
所有編程皆為Web編程

Michael Braude對Web編程大受追捧表達了他的不屑:

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比遼中網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式遼中網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋遼中地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

大部分人想去做Web編程的原因是,他們不夠聰明,因此也做不了別的事。 他們不懂編譯器、并發(fā)性、3D或類繼承。他們根本不明白我為什么要使用接口或者抽象類。他們不理解虛函數(shù)、指針、引用、垃圾回收、終結(jié)器、傳引用與傳值的 區(qū)別、C++的虛擬析構(gòu)函數(shù)、或者C#的結(jié)構(gòu)體與類之間的差別。他們對進程也一無所知。更別提瀑布、螺旋、敏捷了!他們從來沒看過需求文檔,也從來沒寫過 設(shè)計文檔;他們從沒畫過一張UML圖,甚至聽都沒聽說過有“順序圖”這種東西。

不過,他們確實有些手段:他們知道怎樣匆匆拼湊一個ASP.NET網(wǎng)頁,向數(shù)據(jù)庫發(fā)一些(寫得很糟糕的)SQL指令,填上一個數(shù)據(jù)集,然后用網(wǎng)格控件展示出來。他們也就會這些了吧。而且,他們在弄明白這些東西的時候,很可能也沒費多長時間。

因此,請恕我冒犯——我才不想當Web程序員呢!我有兩個理由。***,那對我太沒有挑 戰(zhàn)性了。第二,因為絕大多數(shù)互聯(lián)網(wǎng)公司的工程師都很糟糕,更準確地說,因為你不必去琢磨深奧的東西就能成為一個Web開發(fā)者。在我看來,互聯(lián)網(wǎng)正讓我們變 得越來越***。拼湊出一個網(wǎng)頁真的不需要你有那么聰明。

我真心希望大家都錯了,希望不必所有的東西都“轉(zhuǎn)向Web”。因為如果真這樣的話,將來的某一天,我要么會不情愿地接受這種無聊的轉(zhuǎn)變,要么只能換一個職業(yè)了。

Web開發(fā)沒有挑戰(zhàn)性,所以吸引了不夠格的軟件開發(fā)者?讓我們姑且不討論這種荒謬的觀點。即使過去真是這樣,如今的情況也已經(jīng)不同了。

我其實不想在Michael面前扮演“壞人”,告訴他這個壞消息:對于越來越多的用戶來說,桌面應(yīng)用軟件已經(jīng)完蛋了。幾年來,大部分桌面應(yīng)用軟件都被Web應(yīng)用代替了。隨著網(wǎng)絡(luò)瀏覽器進化得越來越強大和健壯,每天都有更多的桌面應(yīng)用被取代。

你希望不必所有的東西都“轉(zhuǎn)向Web”?醒醒吧!這已經(jīng)發(fā)生了!

任何學習計算機歷史的學生都可以告訴你,Web應(yīng)用成為主流正是“最不強大原則”(The Principle of Least Power)所預(yù)示的:

計算機科學界過去花了40年的時間,致力于讓語言盡可能地強大。時至今日,我們必須感 激那些讓我們選擇不是***大的解決方案(而選擇最不強大的方案)的原因。計算機語言越不強大,你對用那種語言存儲的數(shù)據(jù)能做的事情就越多。如果你以一種簡 單的陳述形式來書寫,任何人都可以寫一個程序去分析它。比方說,一個呈現(xiàn)天氣信息的網(wǎng)頁使用RDF(譯者注:資源描述框架,一種用于描述Web資源的標記 語言)來描述數(shù)據(jù),用戶可以把它裝進一個表格,也許再做一下平均計算,繪制圖表,然后結(jié)合其他信息做出某種推斷。另一種極端的做法是,天氣信息通過巧妙的 Java小程序描繪出來。盡管這種方式可能做出很酷的用戶界面,但它完全不能被分析。找到這個頁面的搜索引擎將無法判斷那是什么數(shù)據(jù)或者那些數(shù)據(jù)有什么 用。要想知道一個Java小程序是做什么的,唯一的辦法是親眼目睹它運行起來。

互聯(lián)網(wǎng)恰恰是做最簡單(或者說最傻)而靠譜之事的具體表現(xiàn)。如果這嚇到了你(讓你感到不安了),那么我要小聲地告訴你,你沒有理由成為一名程序員。

所有應(yīng)用都應(yīng)該成為Web應(yīng)用嗎?當然不是??傆幸恍┲匾睦猓行┓N類的軟件跟網(wǎng)絡(luò)也毫無關(guān)系。但是,這些是少數(shù)情況,是一些特殊應(yīng)用。它們固然是重要的小生態(tài)環(huán)境,但不管怎么說,就只是“小生態(tài)”。

如果你希望盡可能多的用戶來使用你的軟件,絕沒有比把它做成Web應(yīng)用更好的方法了。對于現(xiàn)存軟件來說,互聯(lián)網(wǎng)是***效、最普遍、最直接的分發(fā)網(wǎng) 絡(luò)。任何用戶只要能連上網(wǎng),有一個瀏覽器,不管他身處世界的任何一個角落,只須點兩下鼠標就能與你寫的軟件開始交互了。哪怕是最蹩腳的Web應(yīng)用,它的受 眾面和傳播度都是令人震驚的;而且還在每天擴大著……我也曾因此杜撰了“阿特伍德定律”:任何可以用JavaScript來寫的應(yīng)用,最終都將用JavaScript來寫。

從工程的角度來看,用JavaScript來寫Photoshop、Word或Excel毫無意義。但是,這是不可避免的。這事會發(fā)生的。實際上,這事已經(jīng)在發(fā)生了。環(huán)顧一下你的四周吧。

作為一名軟件開發(fā)者,最讓我開心的是編寫有人使用的軟件。如果你的軟件委身于一個二進制的EXE文件,它必須被購買、授權(quán)、運送、下載、安裝、維護 和升級,你的技藝又有什么意義呢?考慮到程序員與用戶之間的所有這些傳統(tǒng)障礙,軟件行業(yè)居然還能生存下來,這真是一個奇跡!然而,在華麗而嶄新的Web應(yīng) 用世界里,那些制約已經(jīng)不復(fù)存在。邊界沒有了。軟件可以無處不在!

Web編程還遠遠沒有達到***的境地。其實,還有點亂!沒錯,隨便會寫點代碼的人就能三下兩下地搞出一個糟糕的Web應(yīng)用;也確實,99%的Web 應(yīng)用都似狗屎一堆。但是,這也意味著,相當“聰明”的程序員們正在將他們的成果展現(xiàn)在成百上千(或者成千上萬,甚至幾百萬)的用戶面前,而這在互聯(lián)網(wǎng)盛行 之前是絕無可能的。在我看來,讓代碼遭受冷落、讓它們就此孤獨終老,沒什么比這更讓人感到悲哀的了!把軟件按照Web應(yīng)用的形式重整一下,即使軟件本身并 不怎么樣,這也使得程序員們能夠把他們的軟件展現(xiàn)在某個地方的某人面前。

如果受眾面和技藝方面的觀點不足以說服你,那就從商業(yè)的角度來考慮一下吧。Mark Fletcher曾經(jīng)給出過一份創(chuàng)業(yè)規(guī)則,其中就有這么一條:

你在做一個Web應(yīng)用,對吧?這不是20世紀80年代了!縱然你的競爭對手把(桌面)應(yīng)用軟件做得別致優(yōu)雅,你那簡陋而寒酸的Web應(yīng)用也仍然會比它更加成功。

要不了多久,所有編程都將是Web編程。對于普通的在職程序員來說,如果你不認為這是一個值得慶賀的理由,你也許應(yīng)該轉(zhuǎn)行了。

原文出處: codinghorror   譯文出處: 陸其明(@豆巴陸其明)


網(wǎng)站題目:所有編程皆為Web編程
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/cdjjoio.html