Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
C# Design and Development: Expert One on One
 
 

C# Design and Development: Expert One on One [Paperback]

John Paul Mueller

List Price: CDN$ 71.99
Price: CDN$ 48.62 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 23.37 (32%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.ca. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, May 29? Choose One-Day Shipping at checkout.

Product Details


Product Description

Product Description

John P. Mueller demonstrates how you can fine-tune your skill set to create an elegant design that will scale well and produce reliable, speedy, secure, and efficient code. You?ll explore several applications and design strategies using C# and you?ll learn the best approaches for various system configurations. Mueller shares expert advice on how to create better applications by using fine-tuned design strategies and new methods for writing applications using less code, which improves efficiency. Topics include understanding the application lifecycle, defining a design strategy, designing with speed and security in mind, scripting the IDE, working with controls and components, testing, debugging and quality assurance, serializing XML, working with LINQ, augmenting applications using F#, and much more.

From the Back Cover

Are you looking for techniques that will help you write consistent code and create more robust applications? In this hands-on guide, I'll provide you with a collection of design strategies that show you how to write high-performance applications using less code so you can become more efficient. These strategies are especially suited for C# code and will enable you to select the right approach to meet your program requirements.

Instead of overloading you with theory, I present numerous coding examples to help you learn how an application is designed, and then I give you the tools to start writing your own. I also explore issues such as application testing and support, serializing XML, working with LINQ, and more. In all cases, I offer techniques that will reduce security risks, improve application acceptance, and make your application do more with fewer resources.

By the end of the book, you'll be able to create a design that will scale well and produce reliable, speedy, secure, and efficient code.

What you will learn from this book

  • How to develop your design strategy with speed in mind
  • Coding techniques and scripting options to build your application

  • Ways to evaluate security and reliability implications

  • Tips for deploying, supporting, and maintaining your application

  • Steps for augmenting your application using F# and experimenting at the command line

  • Special coding methodologies for creating reports, multithread applications, and more

  • All about choosing the right resources and tools

Who this book is for

This book is for experienced developers who want expert advice on how to create better applications by using proven design strategies and new methods for writing code.

Wrox Expert One-on-One books present the wisdom accumulated by an experienced author who is recognized as an expert by the programming community. These experts challenge professional developers to examine their current practices in pursuit of better results.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star:    (0)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
Share your experience with this product with others
Create your own review
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 2.0 out of 5 stars (3 customer reviews)

7 of 7 people found the following review helpful
2.0 out of 5 stars Lots of fluff and long-winded, more about general design and development, arguably not focused on C# per se, May 3 2009
By Techie Evan - Published on Amazon.com
This review is from: C# Design and Development: Expert One on One (Paperback)
Despite the C# in its title, this book is not really focused on C# per se. Instead, I would characterize it as being more about high-level design and development discussions where the author's chosen implementation platform, tool, and language happens to be .Net, Visual Studio, and C#, respectively. On the few occasions (four to five of the 30 book chapters) the author gets down to illustrating a principle or practice with code examples (which happen to be in C#), no issues specifically connected to the use of C# as the implementation language were ever raised or discussed. So if you are wondering if this book will help you understand difficult C# concepts, the answer is NO.

So how does it fare as a book on design and development? In my opinion, not too well either. The book only deals with high-level, relatively non-advanced, and sometimes highly subjective, design and development concepts (e.g., what's the difference between a user interface control and a component? what are the desired attributes of a generated report?). Many of the principles mentioned are also well-known already (e.g., what are the desired attributes of a secure application). Finally, the writing tends to be long-winded and digress too frequently, and the book has a lot of fluff (e.g., the last three chapters of the book pertain to resources and tools: chapter 28 is a long-winded discussion on how not to clutter your hard-drive with software and tools you don't actually use, chapters 29 and 30 are several pages long each but all I get from them are a few MSDN and third-party vendor links, which could have just been listed and described in a page or two).

4 of 4 people found the following review helpful
3.0 out of 5 stars Expert?? one-on-one, Jun 15 2009
By Vu Tran - Published on Amazon.com
This review is from: C# Design and Development: Expert One on One (Paperback)
The book cover a deep and clear overview useful strategies for design and implement software solutions. The author starts from high-level on the subject, showing the different design aspects that need to be considered including application lifecycle models. In many chapters, the author give example to emphasize the topic. This is a plus that is hard to find in other books.

In my opinion, this book is well written for mid level or below. Specially, Part III in this book which cover application speed, reliability, security is pretty good for those, also chapter 5,6, and 7. I rate this 3 stars for the efforts that the author put in this book. In general, the book definitely help at some level. If anyone wants to review the basic concepts in design and development then this cover pretty much complete. Otherwise, look somewhere else.

2 of 2 people found the following review helpful
1.0 out of 5 stars Trivial and misleading, I'd skip this and get Code Complete 2 Instead, Mar 8 2010
By Robert Ellison - Published on Amazon.com
This review is from: C# Design and Development: Expert One on One (Paperback)
This book is just atrocious. Each section sells itself as providing all the information you need about a certain topic, then provides trivial and often incorrect or at least highly subjective details. A couple of examples:

The chapter on error handling makes the point that you should catch the most specific Exception possible, but then goes on to demonstrate catching a FormatException, a DivideByZero exception and then just System.Exception. The whole point is to avoid catching Exceptions that you can't handle. There's a legitimate debate here between trying to plaster up the cracks with general catches and letting the application die with a useful stack, however this book doesn't discuss it. There's also very brief coverage of creating your own derived Exception but it doesn't touch on serialization.

Serializing an XML file is somehow included in the section on "Special Coding Methodologies", and labors over calling both .Flush() and .Close() on a StreamWriter. Despite the fact that you only need to call Close(), and that StreamWriter is IDisposable and so a using statement is really the way forward for this example.

I could go on, but won't. Avoid.
 Go to Amazon.com to see all 3 reviews  2.0 out of 5 stars 

Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges