New Book Release! Rock Your Code: Coding Standards for Microsoft .NET

Announcing the 6th edition of my coding standards book for Microsoft .NET! Newly updated for .NET Core 3.1 and .NET Framework 4.8. This book is a compilation of common Microsoft .NET coding standards in use today. In the past, for languages like Visual Basic, Microsoft published coding standards in a single document that developers could … Continue reading New Book Release! Rock Your Code: Coding Standards for Microsoft .NET

The Year in Review (2019)

2019 has been a big year for dotNetTips.com and dotNetDave (me)! I released a new book titled Rock Your Code: Code and App Performance for Microsoft .NET early in the year and then released the second edition in September when the new version of .NET was released. I also released a new edition of my … Continue reading The Year in Review (2019)

dotNetDave Says… Documenting Software Projects

Proper documentation is essential in software development, regardless of methodology, to ensure effective collaboration among developers, QA, and tech support. Skipping documentation increases costs significantly and hinders productivity, especially with new team members. Effective planning and structured documentation help prevent issues and contribute to sustainable software architecture.

dotNetDave Says… Computers Are Dumb, Software Makes Them Intelligent

Computers operate on a binary system, processing true or false values, yet lack autonomous thought, relying on software for intelligence. The author suggests that human decision-making resembles computer processes, raising questions about alternative computing models that reflect human cognition. Ultimately, humans define intelligence and continue evolving in understanding ourselves and technology.

dotNetDave Says… If Your Code Is Hard To Unit Test, You’re Doing It Wrong!

Unit testing is vital in software projects, yet often neglected. Many developers avoid writing tests, but they provide necessary confidence and enable safe code changes. Without unit tests, deploying code can lead to significant issues. Responsible software development requires commitment to testing, akin to routine health check-ups, highlighting its essential role in maintaining quality and credibility.

Dogfooding: Expensify.com

In this episode of Dogfooding, I am talking about how the user experience (UX) has really gone downhill in the past year at Expensify.com. Not sure what has happened at the company, but I state multiple times in the video "I'm floored that people actually pay for this website". I use to recommend this site … Continue reading Dogfooding: Expensify.com

dotNetDave Says…Always Code For Reusability

The author emphasizes the importance of writing reusable and maintainable code, drawing from 25 years of experience. A project plagued by poor coding practices highlights the issues of short-term thinking and technical debt. Leaders are urged to enforce standards and prioritize quality to avoid future complications and costs associated with unmaintainable software.

Rock Your Career: How 25 Years of Speaking has Helped My Career and More! (Recorded Live)

The author reflects on their 25-year career of speaking at user groups and conferences, highlighting the personal and professional growth it has brought them. They share insights, stories, and practical advice on public speaking, aiming to inspire others to embark on their own speaking journeys.

Code Quality: A Fundamental Feature, Not an Afterthought

The author, as a contractor, observes a worrying trend of poor code quality across projects, often overseen by senior engineers. Despite advocating for clean coding practices through teaching and writing, companies prioritize short-term gains over long-term maintainability. The author urges developers to prioritize code quality and leverage available resources for improvement.

dotNetDave Rocks The MSCC Developers Conference in Mauritius (2019)

For the second time, I will be speaking at the MSCC Developers Conference in Mauritius on April 11th - 13th. I'm very excited about bringing my 25th Anniversary World Tour to this beautiful island country and rock the geeks! I hope to see you there for some learning and fun. I will have swag and … Continue reading dotNetDave Rocks The MSCC Developers Conference in Mauritius (2019)