- Resources for Windows CE Developers
- Jul 6, 2001
- If you are just getting started as a Windows CE developer, there is some good news and some not-so-good news for you: There are volumes of information on Windows CE and how to develop on this operating system, but this information is spread out all over ...
|
- Responding to COM Events in .NET Applications
- Mar 15, 2002
- In this sample chapter from .NET and .COM: The Complete Interoperability Guide, Adam Nathan covers the fundamentals of creating .NET programs that respond to events raised by COM components.
|
- REST-Inspired SOA Design Patterns
- Mar 10, 2009
- Raj Balasubramanian presents a series of REST-inspired SOA patterns has been developed as candidate patterns for inclusion in the master SOA design patterns catalog.
|
- Reviewed: Three ASP.NET DataGrid Components
- May 28, 2004
- The DataGrid that ships with ASP.NET could be more developer-friendly, as it has several limitations, but quite a few add-on components promise to fill in the gaps. Shawn Wildermuth examines a few of those alternatives.
|
- Robert C. Martin’s Clean Code Tip of the Week #1: An Accidental Doppelgänger in Ruby
- Jan 7, 2009
- Robert C. Martin investigates an interesting dilemma: if the implementation of two functions is identical, yet their intent is completely different, is it still duplicate code?
|
- Robert C. Martin's Clean Code Tip #12: Eliminate Boolean Arguments
- Aug 25, 2009
- We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this twelfth tip in the series, the crew learns that Boolean arguments loudly declare that the function does more than one thing. They are confusing and should be eliminated.
|
- Robert C. Martin's Clean Code Tip of the Week #2: The Inverse Scope Law of Function Names
- Jan 21, 2009
- The longer the scope of a function, the shorter its name should be.
|
- Robert C. Martin's Clean Code Tip of the Week #3: Avoid Inappropriate Information
- Jan 28, 2009
- In this third tip of the series, programmers discuss how to avoid inappropriate information.
|
- Robert C. Martin's Clean Code Tip of the Week #4: Avoid Obsolete Comments
- Feb 11, 2009
- A comment that has gotten old, irrelevant, and incorrect is obsolete. Obsolete comments tend to migrate away from the code they once described and become floating islands of irrelevance and misdirection.
|
- Robert C. Martin's Clean Code Tip of the Week #6: Avoid Poorly Written Comments
- Feb 27, 2009
- We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this sixth tip in the series, the crewmen try to interpret a poorly worded comment.
|
- Robert C. Martin's Clean Code Tip of the Week #7: Clean up Old Commented Out Code
- Mar 30, 2009
- Robert C. Martin explains why old commented-out code is an abomination.
|
- Robert C. Martin's Clean Code Tip of the Week #8: Your Build Shouldn't Require More Than One Step
- May 16, 2009
- We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this eighth tip in the series, the crewmen learn that building a project should be a single trivial operation.
|
- Root Causes of Technical Debt
- Jan 13, 2010
- Aaron Erickson discusses how our attitudes toward risk affect technical debt in software development organizations.
|
- Running Windows PowerShell from Your Smartphone
- Nov 16, 2015
- You can't be everywhere at once. Or can you? If you need to implement emergency server fixes from a remote location, Timothy Warner, author of Sams Teach Yourself Windows PowerShell 5 in 24 Hours, shows you how PowerShell makes it possible.
|
- Saving Money with Legacy Data
- Mar 11, 2005
- Migrating legacy source code is a time-consuming and complicated business. The same is often true for the migration of legacy data, but there are some useful techniques that can reduce the cost. In this article, network management software specialist Stephen Morris discusses the migration (or upgrading) of legacy data into XML format. This process proves to be surprisingly straightforward and low in cost.
|
- Scaling Lean & Agile Development: Feature Teams
- Aug 5, 2009
- Feature teams are a key to accelerating time-to-market and to scaling agile development, but a major organizational change for most. If you’re a change agent for large-scale agility, you need to really grasp the issues.
|
- Scrum, Agile Practices, and Visual Studio
- Oct 5, 2011
- This chapter covers the characteristics of software engineering and management practices, the "situationally specific" contexts to consider, and the examples that you can apply in Visual Studio (VS). In this chapter, you learn about the mechanisms that VS (primarily Team Foundation Server [TFS]) provides to support the team enacting the process.
|
- Scrummerfall: World's Worst Software Development Methodology
- Aug 27, 2009
- If you're engaged in Scrummerfall development, you drastically increase your chances of failure. Learn how to avoid the dangers of Scrummerfall.
|
- Secure Coding in C and C++: Strings
- Dec 1, 2005
- Strings—such as command-line arguments, environment variables, and console input—are of special concern in secure programming because they comprise most of the data exchanged between an end user and a software system. This chapter covers the security issues with strings and how you can sidestep them.
|
- Security and .NET My Services: Can Microsoft Protect Our Data?
- Feb 8, 2002
- Servers on the Internet full of personal information are bound to be tempting targets for hackers, so Microsoft must somehow provide first-class security in .NET My Services. Is it possible? In this article, David Chappell discusses privacy/security.
|