關於.NET 的一些消息

Designing .NET Class Libraries: API Usability

Richard Grimes 是我一個蠻欣賞的專欄作家,他對於 Managed Extensions的相關研究,最近一直是我研讀的範本,不過由CSDN上面的一篇新聞 [.NET陣營在些波瀾~微軟專家.NET失望之極~],Richard Grimes 卻一語道出許多他對於.Net Framework 的失望,~~~

當然~他的批判中的許多內容,我還需要一些時間與功力去參透它,當然微軟.NET 產品經理的回覆也相當的經典~~

當然Dan Fernanderz提到,有利用到.NET Framework 所建立出的軟體,到也解答我心中很久的問題…

About Managed Code(1) — How to use managed extension.

Designing .NET Class Libraries: API Usability

“Managed code” is one of the most important progresses between .Net Framework and VC++. Althouth you can know about how efficiency and how productivity the “managed code” is. but how to proof the efficiency and productivity?

How efficiency?
In this link, Brad Abrams and Anders Hejlsberg describe the importance of Managed Code. They are taking about lots pregress in managed code, for example: gabage collection, buffer over flow even more you don’t have to write addtional destructor for a object, because GC (gabage collection) will help you to automatically destroy this object.

What’s different between Managed code and Native code?
**The most different between managed code and unmanaged (native) code is “Managed extension”. Use managed extension is not a easy thing for me, you can refer Richard Grimes’s article in Visual C++ magazine “
Feel at Home with Managed Extensions**” (mm.. I think maybe this article can not find in WWW just check out the old magazine January 2001). This article tell the basically how to use “managed extension”, and let you code from native code to managed code. If you can not find this article, maybe you can try his book “Programming with Managed Extensions for Microsoft Visual C++ .NET”.

**Want some pratice about manage code?
**Want a example for how managed code work, or how to make your native code into managed code? I think the Quake2 source code is a good practice to know how managed extension work. You can reference the CodeProject article Quake II .NET, they are taking lot of way to port the source code from C into C++ even into managed C++ code. This is a good example to know how they work both in managed or native C++. In this article, they even make installation file to let you test your output executable (real game in quake2).

**How managed C++ to C#?
**Perhaps you already know what managed c++ is and have already write lots code. But how to let managed C++ code into C#? Stoyan Damov write an article about .NET Dynamic Software Load Balancing, he also mention about Some thoughts about MC++ and C# . This is very useful when we want to transfer out managed C++ into C#.

讀書心得~東大特訓班

9789574737581.jpg

作者:[三田紀房](http://www.books.com.tw/exep/openfind.php?cat=001&key=%A4T%A5%D0%AC%F6%A9%D0) 出版社:[_臺灣東販_](http://www.books.com.tw/exep/pub_book.php?pubid=tohan) 普級 / 繁體中文 單色印刷 / 平裝 / 228頁 / 直排 **ISBN:9574737578 書籍資料提供: [博客來網路書店](http://www.books.com.tw/) 目前一共出版:[ (1) (2)](http://www.books.com.tw/exep/prod/booksfile.php?item=0010277694) [(3)](http://www.books.com.tw/exep/prod/booksfile.php?item=0010276511) [(4)](http://www.books.com.tw/exep/prod/booksfile.php?item=0010281173) [(5)](http://www.books.com.tw/exep/prod/booksfile.php?item=0010284006)** > >

**前言:
**話說到,最近不知為何,總有種知識恐懼症,只要再公司工作到一個階度(或是休息個一會兒),便會拿起書狂K一回到家,雖然不是看關於程式設計的書籍,卻也會拿一些哲學、文學或是漫畫來看。這套漫畫是由大學同學所介紹的,想不到一看了還真的覺得是本好書,也可以讓身為人父、人母的家長來看,了解一下 何謂讀書技巧~~~

<需要往下看的,請按單篇文章>

**內容大綱:
**一所名不見經傳的高中,面臨了破產的危機,身為學校的所委託的律師:櫻木建二,選擇了讓學校轉變成為升學為主的學校,並且要在今年就要有人考上東京大學~~~他該如何辦到呢?

**心得感想:
**故事內容主要就是陳述許多科目的讀書絕招,並且提出一般人對於讀書的盲點。讓學習效率可以變的更快,當然這些學習的絕招都不是畫家自己杜撰出來,他可都是請到補習界的名嘴,講解一些學生在面對某些科目時該如何準備最有效率、最能快速的將許多知識吸收消化進去。

再此舉例出一些本書有提到的一些內容:

  • 早上為最清醒的時間,應該利用來讀數學
  • 學習快速解答眾多簡單的問題(簡單問題往往是字數最多的那個)
  • 不要使用參考書籍,試著讓自己由 “廣” 、”淺”、”札實”著手,務必讓自己熟悉每個基本概念,並且可以加以活用。
  • 養成自己不要一直查英文字典,先由句型中去了解生自的意義。
    這點,我倒是比較少做到~~~ 真是讓我學了一課~~~
  • 每天學習一些基本英文句型,並且利用該句型寫日記以增加對於句型的應用程度。
    _這點
    我得好好利用、利用~~~_
  • 避免在書上做記號因為記號會使你以為看懂而忽略該斷的內容~~
    這點~~~ 更是跟我一般閱讀習慣相反,不過看到這本書中的一些解釋,也同意在這本書中所提到~~ 不在書上做記號,就是要避免自己第二次看到時忽略到本文,而去看自己的記號,使得許多基本技巧因此而忽略了~~~~

大致上先舉這幾個例子,本書裡面真的提出蠻多有利於考生的一些學習讀書方法。其實不論是考生與否,這本書也提出許多對於讀書技巧的提升,相信這樣的讀書方式,不論是對於升學、工作上都會有相當大的助益才對~~~~


From C++ to C#

Designing .NET Class Libraries: API Usability學習新的語言,一直是身為軟體工程師不可躲避的宿命與責任。而微軟的C#,更是身為視窗系統研發的我們,必須學習的一個新技術。最近除了學習將VisualStudio的Porting之外,C#應該是讓我們進入.Net Framework 最快路徑。這裡提供幾個鏈結關於C#:

See How Visual Studio 2005 is Tested

Patrick’s Article is talking about bug reporting best proctice. Somehow in the such big project like Visual Studio .NET IDE. They usually MedDog to do testing case management. A good and sysmantic testing case can find bug more easier.

There are some link about:

  1. Introduction to DevDiv’s Test Case Management System
  2. Investigating a test case failure in the lab
  3. _Analyzing a Test Case Failure _
  4. _Finding and Logging a Bug _

You can find other link in vs2005news’s WebLog and Got Dot Net can find some useful information.  About ASP .NET you can reference this document to find more information.

小遊戲–舌頭保齡球

toneBollow.JPG

這個遊戲傳給同事,到也有很多同事在努力拼這個分數~~真不愧是保齡球社的,連遊戲保齡球也打的不賴