Good book on c# style? [closed] - c#

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
what book would you recommend to improve one's c# style of writing? I know Code Complete has a few tips on style and organizing code but it's not specific to c#.

Framework Design Guidelines, 2nd Edition.

Not a book, but check out StyleCop

Have a look at the iDesign coding standards at:
http://www.idesign.net/idesign/DesktopDefault.aspx

MSDN has some good guidelines for developing C# classes.

Effective C# by Bill Wagner, as well as the sequel, More Effective C#.

CLR Via C# by Jeffrey Richter contains all the 2.0 patterns you need to follow in order to produce good code. Helped me immensely.

C# 4.0 in a Nutshell, Fourth Edition is great book

C# Concisely very thorough

Elements of C# Style is a good primer.
While it may not go into as much detail as other books that are available but I've definetly got my moneys worth from it - highly recommended.

I would also recommend Clean Code by Robert Martin. Yes, it's not C#-specific, and yes, it will improve one's C# style of writing. It might be a good idea to continue with Agile Software Development, Principles, Patterns, and Practices book by the same author.
And here is 1 hour video from uncle Bob at Øredev conference Clean Code III: Functions
PS: Shameless plug. I developed a site which answers exactly this question: "Which book is of higher importance in given area?". I get the data from Amazon, and draw a network of books. The more links one book has the higher its importance. Thanks to this site I also found "Agile Principles, Patterns, and Practices in C#", again by Robert Martin, but I prefer the original book.

Related

A good reference for functional programming in C# [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I've searched the web (and evaluated books on online shops) but I'm not satisfied with articles found on the subject.
If you search the web with keywords C# and functional you find a lot of basics or Linq articles.
I'm also disagree with the first reply to this question:
Are the functional programming features provided in C# rich enough? What's missing
After all F# is built on .NET (as C#) and is a functional language widely used and with good reputation.
Is there out a set of good articles, a book or even techniques explained here about good functional patterns that can be profitably used in C#?
As said I'm searching nor introductory material nor guides on specific technologies (like Linq, which I use and love).
I'd like also to hear if a particular technique can be safely exposed to a reusable library Public API (hope this not too off-topic).
Real-World Functional Programming: With Examples in F# and C# [Paperback]
Tomas Petricek (Author), Jon Skeet (Author)
Amazon Link
From the Amazon book description:
Real-World Functional Programming is a unique tutorial that explores
the functional programming model through the F# and C# languages. The
clearly presented ideas and examples teach readers how functional
programming differs from other approaches. It explains how ideas look
in F#-a functional language-as well as how they can be successfully
used to solve programming problems in C#. Readers build on what they
know about .NET and learn where a functional approach makes the most
sense and how to apply it effectively in those cases.

Good book on design patterns and advanced programming that is not the Head First [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Maybe I'm little morose, but I do not feel comfortable with that book. Anytime I ask someone for a good book on this subject they recommend me Head First.
Is there another "excellent book" that is not the Head First ? More straightforward and less fun.
Thanks in advance.
There's the classic Design Patterns: Elements of Reusable Object-Oriented Software, aka the "Gang of Four" (GoF) book.
The Head First book is great for an introduction to the topic and makes it more approachable and less dry than the GoF book.
This is a great one: Patterns of Enterprise Application Architecture
I found the The Design Patterns Smalltalk Companion to be 'the better' GoF book. It is not as dry as the GoF book (but close) and the patterns are much, much better motivated and explained.
That the example code is in Smalltalk, is IMHO an advantage (even if you don't know the language) but obviously this depends upon personal preferences.
If you want a C# and .Net specific version of Patterns of Enterprise Application Architecture, take a look at Architecting Applications for the Enterprise.
You can also find some bits and pieces about patterns in 'Clean Code', a book some people seem to really like (I personally think it's atrocious).
More practical/language orientated additions to GOF book:
cpp
csharp

C# / Object Oriented concepts book with code examples [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have checked many books but couldn't find any good book. I am interested in book from where I can learn OOP concepts with examples in an easy way. Book like Java Black book
Two excellent books that I would recommend are:
CLR via C# by Jeffrey Richter
and
Clean Code by "Uncle" Bob Martin
Richter's book will give you all of the details about the aspects (programming and OOP capabilities) of C#, and Martin's book will give you guidelines on writing proper code in an OO environment. Martin's book is geared towards Java, but the concepts apply equally to C# (IMHO).
The Head First OOA&D book that Mitch mentions in comments is also excellent. Probably the combination of all three will make you unstoppable. :)
Hope this helps!
I originally learned using Illustrated C# 2005 a little over 3 years ago, a great book at walking you through learning c# and just oop ideas in general.
The newest Edition:
Illustrated C# 2010 : http://www.amazon.com/Illustrated-2010-Experts-Voice-NET/dp/143023282X/ref=sr_1_1?ie=UTF8&qid=1298342637&sr=8-1
OOP principles are not language dependent. The only thing that changes is the syntax, and C# and Java are closely related anyway.
I've tried a couple and the one I found the most straight forward for learning both OOP and C# at the same time was Deitel's How to Program Visual C# 2010. It's probably twice or three times the price of others at Amazon but I considered it money well spent. I should mention that I'm a hobbyist programmer with no computer science background so not sure how it stacks up technically but I really enjoyed it and learned a lot.
I can recommend Pro C# 2010 and the .NET 4 Platform for learning OOP with C# - I have the 2008 version of that book and it covers all the fundamentals - and once you got those down, the book offers much more as well.

Looking for a good book on how to code more efficiently in .net c# [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Most C# developers developers, like me have a good solid grasp on the .net framework and the C# language. But I've yet to come across a book that can take a very good c# developer to the next level of C# mastery.
I am looking for a book that can help me make that transition. Dealing with issues like theory on having more robust C# code when connecting to external systems etc. Error logging techniques, and generally better memory usage, and re factoring.
Anyone know of a good book, that's worth the read?
Jon Skeet's "C# in Depth" is pretty good: http://www.amazon.com/C-Depth-Jon-Skeet/dp/1933988363/ref=sr_1_1?ie=UTF8&s=books&qid=1259183768&sr=8-1
Effective C# and More Effective C# by Bill Wagner come highly recommended
If you're a very good C# dev, you should perhaps look beyond a certain language and technology and try: Domain Driven Design. It's a great book and promotes ideas that help writing great software.
The best book I have found for C# internals is CLR via C# by Jeffrey Richter.
Not a C# book per se, but Design Patterns (Gamma et al) might be a good introduction to more abstract, architectural concepts.

Good C# focused blogs and/or podcasts? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Are there any good C# focused blogs and/or podcasts out there?
Audio Podcasts:
.NET Rocks
CodeCast
Coding QA
Deep Fried Bytes
Hanselminutes
Herding Code
Jesse Liberty YapCast
Pluralcast
TheSmackdown
Spaghetti Code Podcasts
Ms Dev Show
Eric Lippert works on the C# team and often talks about language design choices. As for podcasts, I would check out .NET Rocks! not exactly c# or even always .NET specific, but still might help you out some.
Checkout Scott Hansleman's podcast, Hanselminutes. Scott talks about various .NET related tools and technologies every week and is always very interesting.
Check out this SO thread - tons of useful links
Here you go:
Visual C# Developer Center
C-sharpcorner
Csharpfriends
If it's just the language C#, I would recommend
C# team blogs and
C# Frequently Asked Questions where the team posts
Make sure you read Krzysztof Cwalina blog of .NET framework guidelines.
HerdingCode is a podcast I quite enjoy, it's run by 4 .NET bloggers. Although it's not exactly C# specific, it's in the area.
I'm not aware of anything purely in C#, but if you're interested in seeing code, try these...
A code-focussed video podcast, often in C#: http://www.dnrtv.com/.
Also, http://www.dimecasts.net/.
DNRTV definitely had some nice Bill Wagner episodes you'd be interested in.
Visual C# Community on MSDN.
They have MVPs blogs, twittes and some good links :)

Categories