日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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

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

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

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

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

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

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

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

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

 

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

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-10-06
相關.Net教程