-
The Silver Bullet is Found
Rod Paddock argues that despite recurring claims about miracle tools and methodologies—CASE, Java, the Unified Process/UML, Extreme Programming—none are a true "silver bullet" for software development; instead, he contends that practical common sense, a problem-solving mindset, and judicious use of tools (and even a simple notebook and pen) are what consistently produce successful software.
-
Introduction to Crystal Reports .NET
In this article, Dan Jurden introduces Crystal Reports .NET as an integrated reporting tool within Visual Studio .NET, emphasizing its powerful features for creating, customizing, and viewing interactive reports in both Windows and Web applications. He demonstrates how to design reports using various data sources including ADO.NET datasets, how to add grouping, filtering, and conditional formatting, and how to publish and consume reports as Web services. Dan highlights the flexibility offered by the Crystal Reports .NET object model and viewer components, providing developers with efficient ways to deliver scalable, presentation-quality reports.
-
The diminishing importance of HTML
HTML-based Web development has dominated application development for the last six years or so and there are no signs of that changing.However, things are changing as the .NET initiative takes hold. Although Microsoft has put a lot of effort into its Web-based interfaces, which include the powerful new ASP.NET Web Forms framework, I am guessing that there will actually be a push back to desktop-driven, forms-based applications once .NET takes hold.
-
Embedded Visual Basic and your Pocket PC
In this article, Alex Feldstein explores the development of custom database applications for Pocket PC devices using Microsoft’s eMbedded Visual Basic (eVB) and the eMbedded Visual Tools Development Kit. He guides readers through setting up the development environment, connecting to the device, and building a sample supermarket inventory application with Pocket Access and ADOCE. Feldstein highlights key differences between ADOCE and standard ADO, discusses data type conversions, and covers practical coding examples for creating, adding, viewing, and deleting records. The article emphasizes the potential of Pocket PC programming for mobile, data-driven solutions.
-
End DLL Hell with .NET Version Control and Code Sharing
Component-oriented programming must allow for clients and components to evolve separately.Component developers should be able to deploy new versions (or just defect fixes) of existing components without affecting existing client applications. Client developers should be able to deploy new versions of the client application and expect it to work with older component versions. As a component technology, .NET must enforce version control, allowing for separate evolution paths and for side-by-side deployment of different versions of the same component. .NET should also detect incompatibility as soon as possible and alert the client.
-
Testing SQL Server 2000: Testing Database Options
Testing SQL Server 2000 applications begins with making sure your production server is configured properly.You generally do this by verifying that the server's settings match a properly configured target computer. After configuring your server, you can go to work on validating your database configuration. This article will continue the theme of creating and implementing a Transact-SQL stored procedure to test a database's options for deviation from the default settings.
-
Wiki Technology for Teams
Software development is a collaborative process.This article is the second in a series focused on the tools and techniques developers use to effectively work in concert. This time, we look at a Web-based phenomenon, known generally as wiki, which has the potential to arm your distributed team with a fluid, open and low-noise forum for building and managing project artifacts as well as foster a collective knowledge and project continuity.
-
User Groups - The Next Generation
David Stevenson's Column - July August 02
-
Ask the Doc Detective
Doc Detective, the approachable guide to the Visual Studio .NET documentation, helps readers cut through the noise of more than 45,000 topics by offering practical, example-driven advice on where to find information and how to use it. In this column, Doc Detective addresses common questions—from file I/O and cookies to optimizing search results and persisting controls via serialization—pointing to whitepapers, sample applications, and specific topics to consult. The aim is to demystify the docs, reveal relevant resources, and empower developers to locate and apply the right information efficiently.
-
A developer's life...
This page is dedicated to non-technical aspects of our lives as developers.Look here in each issue for commentary and insight into the struggles and joys of balancing life and logic.

