Porting Code - Lessons Learned
summary
Porting more than 100k lines from Classic ASP to C# finishes with 20 regressions, zero database errors, and 257→57 VMs cut by tooling and architecture changes. Migration uses a commercial converter plus heavy regex, a language adaptation layer that preserves VBScript quirks (CLng, Len, date rules), and a recorder/replay facade over the COM bridge for black‑box snapshot/output tests. Rollout uses a rewriter with automated percent increases and auto rollback, saving €46,000/month.
AI-written summary · about
chapters (7)
- 0:00Introduction and project overview
- 10:12Why port classic ASP to C
- 21:50Tool-assisted migration approach
- 31:21Testing and validation strategies
- 40:11Deployment and rollout automation
- 46:05Results and business impact
- 51:46Future of code porting and AI
related talks
31m"Port & Mend" over rewrite. Reducing the cost & risk of dealing with legacy code
58mModernizing your legacy application
01h 07mRewriting 15-Year-Old Code
49mContinuous Delivery for Legacy Code
49mFrom VB to Angular and Beyond Mastering Legacy Codebase Modernization
21mTransforming Legacy Systems: A DevOps Journey to Modernization
54mCtrl-Alt-Del: learning to love legacy code
32mCold Case or Active Asset? A 2005 WinForms LoB Application
