Click here to Skip to main content
15,885,366 members
Articles / Programming Languages / Visual Basic
Article

Programming in the .NET Environment

Rate me:
Please Sign up or sign in to vote.
4.50/5 (4 votes)
7 Oct 20032 min read 39.3K   11   1
Book Review of Programming in the .NET Environment

This article is in the Book Review chapter. Reviews are intended to provide you with information on books - both paid and free - that others consider useful and of value to developers. Read a good programming book? Write a review!

TitleProgramming in the .NET Environment
AuthorsDamien Watkins et al
PublisherAddison-Wesley
PublishedNovember 2002
ISBN0201770180
PriceUSD 44.99
Pages560

The .NET Framework is, in many ways, a platform that combines and builds on the strengths of the COM, CORBA, and Java environments. While there are many books currently available that discuss specific aspects of .NET Framework, there are very few books that discuss the Framework in terms of its goals and architecture - information that's valuable to every intermediate to advanced .NET developer.

This book is packed with insightful information that seasoned developers will find useful:

  • Guidelines covering when to use Value or Reference types.
  • Broad coverage Role and Evidence-based security.
  • Detailed discussions of the Download and Global Assembly Caches.
  • Discussion of .NET Metadata and how it compares to COM IDL.

Of particular interest throughout the book is when the discussions touch on tradeoffs. For example, boxing and unboxing are great features; however, they can contribute to a poorly performing application if you don't use them properly. Moreover, boxing can occur at times that you may not expect, possibly making it difficult to track down the source of performance-related issues. The authors cover the tradeoffs you'll face as you gain a better understanding of the .NET Framework which can help you produce better designs and implementations.

While the book's coverage is broad, it assumes a level of familiarity with the Framework that novice or beginner-level developers may not have. You'll gain a lot of insights from this book if you're a developer with some exposure to aspects of the .NET Framework like ASP.NET, Windows Forms, and ADO.NET. The discussions will help you gain a better understanding of the Framework's overall design which translates into a better understanding of how you can use the Framework to your advantage.

You may not find this book valuable if you're a developer with most of your experience in developing classic Visual Basic applications (those with a graphical interface) and are migrating into using Visual Basic .NET for component development, Web Services, and other advanced areas of functionality. You're better off gaining some experience with the Framework on your own and perhaps reading introductory books before reading this book.

This book is above average in terms of raw insight about why the Framework is designed and implemented in the form we're familiar with today (the book that sets the standard is Shared Source CLI Essentials - O'Reilly - ISBN 059600351X); however, the book's broad coverage, useful examples, and writing style make it a valuable addition to every developer's bookshelf.

Grades:

Overall Value5
Accuracy5
Depth5
Readability4
Organization4
GradeA-

Calculate the Grade as follows: Add all numeric grade values, divide by 25, multiply by 100, then assign the letter grade based on the following ranges:

A+:100A :95A-:90B+:85B:75B-:70C+:65C :60C-:50D+:40D :30D-:25F :0

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Software Developer (Senior) erikwestermann.com
Canada Canada
Erik is a senior developer-writer with more than 20 years professional programming experience designing and developing large scale database and Internet-centric applications for organizations including MSN.ca, ADP, Nortel, EDS, Merrill Lynch, ePost, CIBC, TD Securities, IBC, CIHI, InnovaPost, etc.

Erik has been specializing in BizTalk Server-based solutions for many years. His experience includes many SOA and ESB-style applications using technologies like Commerce Server, SharePoint, ASP.NET and advanced .NET Framework.

Comments and Discussions

 
Generalaaa Pin
Anonymous8-Dec-03 2:03
Anonymous8-Dec-03 2:03 
aaaa

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.