国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

淺談.net程序員,該不該學(xué)IL?_.Net教程

2024-07-10 12:51:43
字體:
供稿:網(wǎng)友

推薦:如何利用ajax.dll進(jìn)行asp.net ajax開發(fā)
Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全歸功于Google在Google Suggest和Google Maps中的使用。對ASP.NET而言,AJAX不需要回傳就能進(jìn)行服務(wù)器端處理,從而使客戶機(jī)(瀏覽器)具有豐富的服務(wù)器端能力。換句話說,它為異步指派和處理請

最近一直在思考一個(gè)問題,那就是.net程序員的發(fā)展,應(yīng)該往上走還是往下走的事情。所謂往上走,我的理解是朝著系統(tǒng)架構(gòu)方向發(fā)展,從原來的編碼工作轉(zhuǎn)向架構(gòu)、設(shè)計(jì)、分析等等工作。

而往下走,是研究.net底層原理和實(shí)現(xiàn),可能大部分就是對IL和CLR的研究。

最近和一個(gè)在.net領(lǐng)域剛剛工作,并且很有激情往.net方向發(fā)展的同學(xué)討論關(guān)于學(xué)習(xí)IL代碼的事情,對方咨詢過他們的PM,表示,那個(gè)東西學(xué)不學(xué)無所謂,是否學(xué)習(xí)IL對學(xué)習(xí).net本身影響不大。

說實(shí)話 ,我對.net學(xué)習(xí)也不是很深,可能是我接觸.net比較早的緣故吧,在我剛剛開始學(xué)習(xí).net的時(shí)候,大部分的書籍資料都很強(qiáng)調(diào)IL,可能那個(gè)時(shí)候.net剛剛問世,人們更關(guān)心.net和native的區(qū)別,其實(shí)那個(gè)時(shí)候我聽到的比較不是來自于.net何java,而是c#和C++。人們更多討論C#和C++孰優(yōu)孰劣。

關(guān)于架構(gòu)的事情我還不了解,關(guān)于IL的了解更少,但是我總感覺,雖然我們不需要用IL來編碼,但是對IL的理解可以讓我們明白.net代碼是如何執(zhí)行的,至少我們會(huì)知道C#里的每種操作轉(zhuǎn)化后的的操作是什么,雖然IL還不是機(jī)器指令,但是不同的操作轉(zhuǎn)換到IL上對性能的影響也是可見一斑的。

也許,.net還不太常用在實(shí)時(shí)系統(tǒng)中,大部分都是作為service程序或者asp.net的server端代碼。也許細(xì)微的性能問題對系統(tǒng)開銷影響還不大。

所以我也開始懷疑,研究IL是否對.net很重要。就連寫C或者C++的人都不怎么看ASM了。除非是寫實(shí)時(shí)性很強(qiáng)的東西,比如單片機(jī),否則,底層的東西對我們已經(jīng)不重要了,尤其.NET還有GC,不少底層的東西已經(jīng)無須我們干預(yù)了。

但是無論如何,我想,學(xué)習(xí)一些IL方面的知識還是對寫.net有幫助的,不說給你EXE或者DLL讓你分析原理這等非IL不可的工作,單就是解決程序結(jié)構(gòu)和性能問題,學(xué)習(xí)IL還是值得的,何況IL比C#難不多少,可讀性比ASM要強(qiáng)多得多。所以,茶余飯后有時(shí)間看看IL還是學(xué)學(xué)那個(gè)東西吧。

 

分享:解讀軟件編程的走火入魔
程序員大多都是爺們,可能不大知道女人為了小臉蛋要投入多大精力和金錢(其中也有我們程序員辛苦Coding出的血汗錢)。她們每天又是如何精心在保養(yǎng)?如果你有女朋友、老婆了應(yīng)該會(huì)明白的,通常在這么個(gè)小小的面積上投資的比重很大很大,就算名花有主了嫁人了

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汶川县| 旌德县| 潼南县| 阿拉善右旗| 资中县| 会同县| 视频| 赣州市| 策勒县| 博野县| 娱乐| 江山市| 德清县| 甘南县| 旌德县| 仙居县| 启东市| 香港 | 万年县| 清徐县| 通州区| 军事| 涟源市| 吴忠市| 射阳县| 渭南市| 巴林右旗| 邓州市| 江达县| 武强县| 周口市| 中西区| 阿勒泰市| 新绛县| 依兰县| 遂平县| 西乌珠穆沁旗| 报价| 邯郸县| 汤原县| 永州市|