東莞市商恩信息科技有限公司為您提供東莞網(wǎng)站公司、東城網(wǎng)站公司、網(wǎng)站設(shè)計(jì)公司的服務(wù)好!。
作為一個(gè)東莞網(wǎng)站建設(shè)程序語言的研究者,我深深的知道這種心理產(chǎn)生的根源。東莞網(wǎng)站建設(shè)程序語言里面其實(shí)有著非常簡(jiǎn)單,永恒不變的原理?吹搅怂鼈儯涂梢砸粍谟酪莸恼莆账械臇|莞網(wǎng)站建設(shè)程序語言,而不是只見樹木不見森林。我想寫一本書,試圖用簡(jiǎn)單的方式來解釋東莞網(wǎng)站建設(shè)程序語言(以至于計(jì)算機(jī)科學(xué))的-性原理
對(duì)東莞網(wǎng)站建設(shè)程序語言的各種誤解
追求“新語言”。
基本的哲學(xué)告訴我們,新出現(xiàn)的事物并不一定是“新事物”,它們有可能是歷史的-。事實(shí)證明,新出現(xiàn)的語言,很多還不如早就存在的。正視這個(gè)事實(shí)吧,現(xiàn)代語言的多少“新概念”不存在于古老的一些語言里呢?東莞網(wǎng)站建設(shè)程序語言就像商品,每一家其實(shí)都是在打廣告。而絕大多數(shù)的設(shè)計(jì),包括某些“艱深”“理論”的語言里面的概念,都可能是膚淺而短命的。如果你看不透這些東西的設(shè)計(jì),就會(huì)被它們蒙蔽住。過度的熱情和過多的宣傳,往往意味著膚淺。很多語言設(shè)計(jì)者其實(shí)并不真的懂得東莞網(wǎng)站建設(shè)程序語言設(shè)計(jì)的原理,所以常常在設(shè)計(jì)中重復(fù)的犯前人犯過的錯(cuò)誤。但是為了推銷自己的語言和系統(tǒng),他們必須夸夸其談,進(jìn)行-式的宣傳。
幾種常見風(fēng)格的語言
下面我簡(jiǎn)要的說一下幾種常見風(fēng)格的語言以及它們的問題。注意這里的分類不是嚴(yán)格的學(xué)術(shù)性質(zhì)的分類,有些在概念上可能有所重疊。
1. 面向?qū)ο笳Z言
事實(shí)說明 南城網(wǎng)站公司,“面向?qū)ο蟆边@整個(gè)概念基本是錯(cuò)誤的。它的-是因?yàn)楫?dāng)初的“軟件危機(jī)”(天知道是不是真的存在這危機(jī))。設(shè)計(jì)的初衷是讓“界面”和“實(shí)現(xiàn)”分離 東莞網(wǎng)站優(yōu)化公司,從而使得下層實(shí)現(xiàn)的改動(dòng)不影響上層的功能?墒谴蟛糠置嫦?qū)ο笳Z言的設(shè)計(jì)都遵循一個(gè)-錯(cuò)誤的原則:“所有的東西都是對(duì)象(everything is an object)!币灾劣谒械暮瘮(shù)都必須放在所謂的“對(duì)象”里面,從而不能直接被作為參數(shù)或者變量傳遞。這導(dǎo)致很多時(shí)候需要使用繁瑣的設(shè)計(jì)模式(design patterns) 來達(dá)到甚至對(duì)于 c 語言都直接了當(dāng)?shù)氖虑椤6鋵?shí)“界面”和“實(shí)現(xiàn)”的分離,并不需要把所有函數(shù)都放進(jìn)對(duì)象里。另外的一些概念,比如繼承,重載,其實(shí)帶來的問題比它們解決的還要多。
“面向?qū)ο蠓椒ā钡倪^度使用,已經(jīng)開始引起對(duì)整個(gè)業(yè)界的負(fù)面作用。很多公司里的東莞網(wǎng)站建設(shè)程序員喜歡生搬硬套一些不-的設(shè)計(jì)模式,其實(shí)什么好事情也沒干,只是使得東莞網(wǎng)站建設(shè)程序冗長難懂。不得不-,
這本書,是這很大一部分復(fù)雜性的-。不幸的是,如此膚淺,-內(nèi)容,偷換概念的書籍,居然被很多人捧為-。
那么如何看待具備-函數(shù)的面向?qū)ο笳Z言,比如 python,javasc ript,ruby,scala?當(dāng)然有了-函數(shù),你可以直截了當(dāng)?shù)谋硎竞芏鄸|西,而不需要使用設(shè)計(jì)模式。但是由于設(shè)計(jì)模式思想的流毒,一些東莞網(wǎng)站建設(shè)程序員居然在這些不需要設(shè)計(jì)模式的語言里也采用繁瑣的設(shè)計(jì)模式,讓人哭笑不得。所以在學(xué)習(xí)的時(shí)候,-不要用這些語言,以免受到不-的干擾。到時(shí)候-的時(shí)候再回來使用它們,就可以取其-,去其糟粕。
如果您對(duì)本信息有任何疑問或咨詢,請(qǐng)立即聯(lián)系我們吧!我們的公司名稱:東莞市商恩信息科技有限公司(http://www.shangen.cc) 聯(lián)系人:陳經(jīng)理, 或-“商盟”直接與我們對(duì)話吧!
本公司主營:
本文鏈接:http://www.jiewangda.cn/gongying/14151124.html
聯(lián)系我們時(shí)請(qǐng)一定說明是在100招商網(wǎng)上看到的此信息,謝謝!