If you would like to review the current revision history for Standards Master
2005, visit the Updates page.
Standards Master 2005 is an automated coding standards enforcement tool
designed to make the process of maintaining and enforcing coding standards a
snap. Standards Master 2005 is compatible with Microsoft Visual Studio .NET
2005, providing flexible coding standards checking to Visual Basic .NET, Visual
C#, and Visual J#.
Standards Master 2005 is very much like Standards Master 2004, though there are
some key differences:
-
Standards Master 2005 works with Visual Studio 2005 only.
Standards Master 2004 support Visual Studio 2003 only.
-
Standards Master 2005 provides McCabe Cyclomatic Complexity
checks.
-
Standards Master 2005 allows you to define regions of code
for which errors should not be reported.
-
Standards Master 2005 is 100% managed code.
-
The Select Files functionality in Standards Master 2005 has
been expanded to take advantage of Visual Studio 2005's extensive use of hidden
source files (partial classes). This makes it easier to ignore standards
violations in code generated by the IDE.
Back to Top
Standards Master 2005 is loaded with time saving features:
Flexible Naming Convention Enforcement (VB.NET and C#)
 |
Enforce Naming conventions for variables, constants, classes, functions,
events, delegates, filenames and just about everything else. |
 |
Configure naming conventions any way you like. Support for Hungarian Notation,
Camel-case, and Pascal-case. |
 |
AutoCorrect feature corrects naming convention violations as you type. (VB .NET
only) |
 |
Improved suggestion logic provides detailed suggestions for correcting
standards violations. |
 |
Enforce maximum and minimum identifier lengths. |
 |
Check for forbidden identifiers. |
Robust Commenting Features (VB.NET, C#, and J#)
Simple Formatting Options (VB.NET)
Numerous Code Construction Features (VB.NET)
 |
Flexible configuration - you choose the errors to report. |
 |
Check McCabe cyclomatic complexity for all functions. |
 |
Prohibit use of GoTos. |
 |
Require Try/Catch Blocks. |
 |
Refactor public members to private members with accessor properties. |
 |
Keep your code lean by enforcing numerous thresholds, including Lines per
Class, Classes per File, Functions per Class, and many more. |
 |
Require a single exit point per function. |
 |
Automatically remove explicit "Me" references. |
 |
Enforce Option Strict, Option Compare, and Option Explicit Settings. |
 |
Require or prohibit shorthand operator syntax (i.e., X = X + 1 or X += 1) |
 |
Fix all errors of the same type at once. |
Convenient Group Development Options (VB.NET, C#, and J#)
 |
Share your standards definition files with any number of developers. |
 |
Enforce different standards for different projects in the same solution. |
 |
Check one file, a group of files, or a whole solution at once. |
 |
Mark any code as "legacy" to avoid checking code that does not have to conform
to your standards. |
 |
Automatically converts existing Standards Master 2004 standards definition
files. |
And More...
 |
Support for Visual Basic .NET, C# and J#. |
 |
Robust Standards Editor. |
 |
Seamless IDE integration. |
 |
Docking toolwindow lets you manage and fix standards violations while editing
your code. |
| Software |
Requires any edition of Microsoft Visual Studio
.NET 2005. |
| Processor
|
450-megahertz (MHz) Pentium II-class processor,
600-MHz Pentium III-class processor recommended
|
| Operating System
|
Standards Master 2005 can be installed onto
any of the following systems:
-
Microsoft Windows® Server 2003 (SP1 or later)
-
Windows XP Professional (SP2 or later)
-
Windows 2000 Professional (SP4 or later)
-
Windows 2000 Server (SP4 or later)
|
| Memory
|
|
| Hard Disk
|
5 MB of available space required on system drive, 10 MB of
available space required on installation drive
|
| Drive
|
CD-ROM or DVD-ROM drive
|
| Display
|
Super VGA (1024 x 768) or higher-resolution
display with 256 colors recommended
|
| Mouse
|
Microsoft Mouse or compatible pointing device
|
Coding standards provide a baseline for your company’s
developers to create consistent code that is easier to read and modify. Code
that follows formal coding standards has fewer bugs, is cheaper to maintain,
and can be written more quickly. Without coding standards, quality and
readability are hit-or-miss at best.
Back to Top
Many companies find it difficult to establish a culture in
which coding standards play a central role. The problem is not creating them,
it’s enforcing them. Formal code reviews, while effective, are very
time-consuming. Faced with we-needed-it-yesterday deadlines and chaotic
conditions, developers rarely find time for code reviews. Standards Master
automatically checks code while the developers work, taking the headache out of
the equation. With Standards Master, developers can program up-to-standard,
ultimately allowing you to have reviews less frequently.
Standards Master 2005 is also effective at removing the
"person" from the review. When you use Standards Master, reviews are fair,
accurate, and impartial. You can be certain the code is being reviewed
and not the coder.
Back to Top
Team Programmers will
appreciate Standards Master 2005 because it stays out of the way, but is there
when they need it. They can work at their own pace and then check standards
when they have finished the coding session. They will also benefit from
Standards Master 2005’s AutoCorrect function, which corrects misnamed
identifiers as they type.
Managers and Team Leads
will find that code checked by Standards Master is more maintainable and
therefore more cost efficient. Consistent application of coding standards not
only makes training and familiarizing new employees with the code easier, but
also facilitates inter-departmental work for employees moving from project to
project.
Hobbyists and Solo
Developers
will also find Standards Master useful, since it allows them to develop
consistent programming habits.
Back to Top
Looking for other great tools? Check out

|