• Home
    • CODE Home
    • About Us
    • Videos
    • Press Releases
    • People
    • Careers
    • Privacy Policy
    • Contact Us
  • Magazine
    • Magazine Home
    • CODE Focus Magazine
    • All Issues
    • Subscribe
    • Mobile
    • My (Digital) Magazines
    • Where is my Magazine?
    • My Subscriber Account
    • Advertise
    • Write
  • Blogs
    • CODE Blogs Home
    • The CODE AI Blog
    • The AI Practitioner's View Blog
    • CODE Fabric Intelligence Blog
  • Consulting
    • Consulting Home
    • Services & Technologies
    • Artificial Intelligence (AI)
    • AI Success Accelerators
    • Cloud Adoption & Development
    • Custom Application Development
    • Executive Briefing (AI)
    • Low-Code/No-Code
    • Cyber Security
    • Copilots in Your Apps!
    • Project Rescue
    • CODE Labs
    • Business Document Copilot
    • Legacy Conversion and Maintenance
    • Free Hour of Consulting
    • VFP Conversion
    • Energy Software
    • Contact Us
  • Staffing
    • Staffing Home
    • Our Services
    • About Us
    • Careers
  • Training
    • Training Home
    • State of AI
    • CODE Presents
    • State of .NET
    • Classes
    • Mentoring
    • Lunch with CODE

  • Home
    • CODE Home
    • About Us
    • Videos
    • Press Releases
    • People
    • Careers
    • Privacy Policy
    • Contact Us
  • Magazine
    • Magazine Home
    • CODE Focus Magazine
    • All Issues
    • Subscribe
    • Mobile
    • My (Digital) Magazines
    • Where is my Magazine?
    • My Subscriber Account
    • Advertise
    • Write
  • Blogs
    • CODE Blogs Home
    • The CODE AI Blog
    • The AI Practitioner's View Blog
    • CODE Fabric Intelligence Blog
  • Consulting
    • Consulting Home
    • Services & Technologies
    • Artificial Intelligence (AI)
    • AI Success Accelerators
    • Cloud Adoption & Development
    • Custom Application Development
    • Executive Briefing (AI)
    • Low-Code/No-Code
    • Cyber Security
    • Copilots in Your Apps!
    • Project Rescue
    • CODE Labs
    • Business Document Copilot
    • Legacy Conversion and Maintenance
    • Free Hour of Consulting
    • VFP Conversion
    • Energy Software
    • Contact Us
  • Staffing
    • Staffing Home
    • Our Services
    • About Us
    • Careers
  • Training
    • Training Home
    • State of AI
    • CODE Presents
    • State of .NET
    • Classes
    • Mentoring
    • Lunch with CODE
2000 - Spring

2000 - Spring

Spring 2000

Subscribe to CODE Magazine
Explore All CODE Issues
Advertisement:
  • Markus Egger Rick Strahl

    Welcome to CODE Magazine!

    By: Markus Egger, Rick Strahl

    Markus Egger presents CODE Magazine as a premier resource for Web and Enterprise developers to leverage the latest Windows DNA, Web technologies, and distributed architectures across multiple languages. He argues the magazine will focus on technologies, design principles, and the development process (including testing and architecture) rather than any single tool, while highlighting a stronger Visual FoxPro presence and openness to contributions from the community. Egger envisions articles on modern development practices, patterns, XML/HTTP-driven services, and practical guidance for building scalable, multi-language applications in a changing standards landscape.

    • Editorials
  • Markus Egger

    Loosely Coupled Events With COM

    By: Markus Egger

    Markus Egger introduces the COM+ Event Service as a flexible, loosely coupled alternative to traditional COM events, enabling publishers and subscribers to be linked administratively rather than by compile-time code. He explains how events (business events) can be published without subscribers needing to be running, thanks to COM+ subscriptions and on-demand instantiation, and shows how event filtering enhances scalability and relevance. Through a humorous VB example (wife/husband), he demonstrates setup, binding, and practical benefits, and gestures toward queued events as a future enhancement.

    • Architecture
    • Enterprise Services ("COM+")
    • Visual Basic 6 (and older)
    • Visual FoxPro
  • Rick Strahl

    Using XML for Messaging in Distributed Applications (Part 1)

    By: Rick Strahl

    In this first installment, Rick Strahl argues that XML is a practical, platform‑independent messaging and data‑representation standard for distributed applications—enabling hierarchical, multi‑document payloads, version‑tolerant object persistence, and broad client interoperability—while also candidly noting performance, size, parsing and binary‑data drawbacks; he introduces Visual FoxPro/COM tools (wwXML) to simplify XML persistence and conversion, and previews a follow‑up with concrete implementation patterns and a reusable XML conversion class.

    • Architecture
    • XML
  • Yair Alan Griver

    Windows DNA Development: A Pattern Language

    By: Yair Alan Griver

    In this article, Yair Alan Griver presents a pattern language for Windows DNA application development aimed at standardizing the design of COM-based, multi-tier systems. He emphasizes the logical separation of UI, business, and data tiers and introduces five stereotypical components to simplify the middle tier’s complexity. By defining clear roles for resource managers, data sources, validation, and process objects—particularly through a Resource Manager Controller managing transactions—Griver provides a structured approach that enhances scalability, maintainability, and transaction management in Windows DNA applications.

    • Architecture
    • Design Patterns
  • Markus Egger

    The Importance of a ModernDevelopment Approach

    By: Markus Egger

    Markus Egger argues that software development has moved from monolithic, single-tool, desktop apps to distributed, service-oriented architectures where data flows seamlessly across boundaries. Through the rise of web interfaces, XML, and COM-based middle tiers, applications must be properly designed up front to avoid fragile, brittle systems. He asserts that Windows DNA 2000 marks a pivotal leap, dissolving borders between Windows and Web, and aligning software architecture with business needs by making data and logic available as reusable components across the enterprise. Egger is enthusiastic about this modern development approach.

    • Development Process
  • Nancy Folsom Barbara Peisch

    Customers vs. Code: Customer Relationships

    By: Nancy Folsom, Barbara Peisch

    Nancy Folsom argues that successful software projects hinge on strong customer relationships, not technical prowess alone. She reframes “customers” as anyone who funds or will use the system—bosses, colleagues, clients, and end users—and offers practical rules to improve satisfaction: keep ego in check, prioritize the customer’s goals over personal attachment to the project, treat everyone with respect, focus on the real business problem, and maintain open, proactive communication. The column previews concrete approaches for each development phase to align delivery with customer needs and expectations.

    • Development Process
    • Editorials
    • Project Management
  • Black, Steven

    String Processing With VFP

    By: Black, Steven

    Steven Black surveys the performance of Visual FoxPro’s string-processing capabilities, using War and Peace as a large-text benchmark to compare methods for searching, locating, traversing, substituting, and concatenating strings. He demonstrates which functions are fast (e.g., $, AT/ATC, OCCURS; ALINES versus MLINE; WORDS/WordNum; STRTRAN/CHRTRAN) and warns about slow, MEMOWIDTH-sensitive operations (ATLINE/RATLINE). Black also offers practical optimizations (ALINES, _MLINE with legacy code, and efficient traversal) and concludes that modern VFP string manipulation is remarkably fast, enabling sub-second operations on multi-megabyte strings and rapid web-page generation.

    • VFP and .NET
  • Rick Strahl

    Load Testing Web Applications using Microsoft's Web Application Stress Tool

    By: Rick Strahl

    Rick Strahl explains how to use Microsoft’s Web Application Stress Tool (WAS) to simulate large numbers of concurrent users against a web application in order to gauge hardware/software limits, plan capacity, and identify bottlenecks. He covers creating realistic test scripts via browser recording, configuring load with stress level, sockets, delays, and redirects, and interpreting comprehensive reports (throughput, response times, bandwidth, and backend logging). Strahl emphasizes long-running tests, careful parameter tuning, and the need for backend logging to understand performance over time, while warning of potential misuse and SSL limitations.

    • Testing and Quality Control
    • Web Development (general)
  • Markus Egger Rod Paddock

    Comparing VFP String Performance to .NET String Performance

    By: Markus Egger, Rod Paddock

    Markus Egger benchmarks string operations on a 3.3MB "War and Peace" text to compare Visual FoxPro (VFP) and .NET (C#), showing that VFP offers richer, convenient string functions while .NET consistently outperforms VFP in speed and stability; .NET benefits from JIT and GC but requires careful use of StringBuilder to avoid memory costs, whereas VFP can be fast for some operations but suffers from inconsistent timings and limitations (e.g., ALines array size) for very large texts—overall both platforms have strong string capabilities.

    • VFP and .NET
Advertisement:

Contact

6605 Cypresswood Dr.

Suite 425

Houston TX 77379
USA
Voice
+1 (832) 717-4445

Email: info@codemag.com
1993 - 2025 EPS Software Corp.
Privacy Policy

Site Map

Consulting

  • Consulting Home
  • Services & Technologies
  • Artificial Intelligence (AI)
  • AI Success Accelerators
  • Cloud Adoption & Development
  • Custom Application Development
  • Executive Briefing (AI)
  • Low-Code/No-Code
  • Cyber Security
  • Copilots in Your Apps!
  • Project Rescue
  • CODE Labs
  • Business Document Copilot
  • Legacy Conversion and Maintenance
  • Free Hour of Consulting
  • VFP Conversion
  • Energy Software
  • Contact Us

Magazine

  • Magazine Home
  • CODE Focus Magazine
  • All Issues
  • Subscribe
  • Mobile
  • My (Digital) Magazines
  • Where is my Magazine?
  • My Subscriber Account
  • Advertise
  • Write

Framework

  • Framework Home
  • Get Started & Documentation
  • Download
  • Support & Services

Training

  • Training Home
  • State of AI
  • CODE Presents
  • State of .NET
  • Classes
  • Mentoring
  • Lunch with CODE

Staffing

  • Staffing Home
  • Our Services
  • About Us
  • Careers

VFP Conversion

  • VFP Conversion Home
  • Services
  • Tools
  • Articles
  • Fox End of Life
  • Contact Us
We use cookies to make this site work properly. For more information, see our Privacy Policy. Do you agree to us using cookies? Sure, I know how this works! - No way. Get me out of here!