|
||
|
Connect with Us FMS Resources "Thanks! FMS products are extremely powerful, unbelievably stable, great timesavers, easy to learn, and an absolute pleasure to work with!" Alison Balter, Author, Trainier, Consultant
|
Table A: Source code formats Trustworthy computingIf you are confident that your development machines are secure, you can be confident that your source code libraries are, too. By maintaining a central Gold Code repository, and exporting it out to the development clients, your developers still control what goes into a solution, but you maintain control over what comes out of it—the packaged redistributables, executables, documentation, etc. Total .NET SourceBook allows the check-in and check-out of source code, and makes the functions developed throughout a product's lifecycle available throughout the product. For instance, let's say a function that calculates projected widget weight is created early on in a project. The function is deprecated in a following version, and then re-enabled in an even later version. There's no need to reinvent that particular wheel. You used Analyzer (described below) to remove the unnecessary function from the mid-version, but you kept it in the SourceBook Code browserOnce a piece of code makes it into your library, it is pooled with all of the others, and is indexed in ways that enable a variety of searching, editing, categorizing, exporting, importing, and all the other reporting functions. The interface for doing this is the Code Explorer. When you launch the Code Explorer, you'll see a tree view of the various code databases—one Microsoft Access .MDB for each database. A sample database with a staggering number of royalty-free functions, modules, classes, and other code snippets comes with the application. Much more code is available via FMS's own hosted Web Service. Being a .NET tool, the Web Service offers significant features. In fact, it even allows you to make your own code library available to your development teams, local and remote, via the Web Service. Using the various security mechanisms available on the Internet, Sourcebook is one way that you can build your own implementation of Microsoft's Shared Source Initiative.
Figure A: Code Explorer AnalyzerThe Total .NET Analyzer is the second utility in the Developer Suite, but I consider it the most valuable one. It analyzes your code for over 100 different "issues" and allows you to customize them with its Rules Editor. This tool scans your code for no-brainer issues like unused code, a variety of common bugs, and other inefficiencies. It's like a spelling/grammar checker that speaks .NET instead of a human language. Granted, it won't catch every thing, but who hasn't been saved from an embarrassing mistake by Word's F7 keystroke? Another thing the Analyzer checks, one that development managers in particular may find handy, is Best Practices. It comes with several best practices already built-in, and you can add your own as well by using the Rules Editor. Visual Basic programmers will also find this handy for identifying places within their code where they've referenced the old, deprecated VB runtime library. XRefThe XRef tool is one that I'm surprised Microsoft didn't already include in VS.NET. It's a simple little tool, delivering exactly what it promises—a cross-reference. You highlight an item within your code and XRef builds a list of places in which that item occurs. It only works with C# and VB.NET so far. One area where this can be quite valuable to managers is in calculating the impact of code modifications. For example, if you have a function that accepts a string parameter, and you want to change it to an integer parameter, you can quickly identify all of the occurrences of that function and evaluate the impact your change will have. Installation, evaluation, and supportAs with any well-managed software package, you can download an evaluation copy of each of the three components from FMS's Web site. If you like it, you can pay anywhere from $600 for a single license, all the way up to $3000 for a 5-license pack. After accepting the license agreement, you can install the demo version. For the SourceBook you will have a little .MDB file that has a very limited subset of sample code. From that you can see how the data and metadata is stored and indexed. From there you should be able to decide if the way SourceBook manages your code is the way you want to manage your code. You won't have access to the Web Service; there is no trial version of that. You also won't be able to import/export XML. If you don't pay for the product within 60 days, preferably online, the trial version will stop working completely. If you do pay for it, FMS provides 24x7 support for this product, via its Web Service, e-mail, and a BBS on the Web site. |
![]() |
Contact Us
l Web questions: Webmaster
l Copyright
© FMS, Inc., Vienna, Virginia |