About the Book
Writing C# is one thing, but writing it well is a combination of many things. Not only will this tell you which traps to avoid, but why you should avoid them. Great concepts for beginners and good reminders for even the most seasoned coders.
From the Trenches
Chris will be the first to admit that he has written some really awful code in his past. He's still not done writing bad code, but he does have a radar for it now. Over the years he has fine-tuned his senses to be able to spot some bad code. His connections in the community have always been there to help him understand why it's bad code. It's now time for that knowledge to be shared.
Chris has put his time in with enterprise software, e-commerce, consulting firms, the open source community, and start-ups. He has been around the block a time or two. Code can look great in one community and come off as completely worthless in another. There's always context, deadlines, and expectations to define this quality, but there are also ways to develop in such a way that make these environmental factors irrelevant.Table of Contents (pending)
- Why write this?
- Love it or Hate it, You Want Good Code
- Who cares? It works!
- Why is good, clean code important?
- Be kind, rewind
- Rookie Mistakes
- Your Code is Doing Too Much
- The Arrowhead Antipattern
- The Monster Object
- Utils, Managers, Helpers, Oh My!
- Patterns to Help You
- Overdoing It
- Don't Reinvent the Wheel
- You Aren't Better or Faster than the BCL
- Don't Abuse the Language, Use the Language
- Patterns Aren't Prescriptions, They're Guidelines
- What's Next?
- The Vision
- The Tools
About the Author
Chris is a passionate software developer and technology enthusiast living in Austin, TX. He spends his days as a Senior Consultant for Headspring and his nights working on open source projects or having a social life.