DevCode 2001

DevCode 2001 is a retro IDE built into Doors 98, styled after Dev-C++ — the lightweight, open-source C++ IDE that was a staple of CS classrooms in the early 2000s. It has the full aesthetic: gray toolbar, tabbed editor with syntax highlighting, a left-side project tree, and a compiler output panel at the bottom that shows era-authentic build messages, warnings, and run output. The IDE is a shell for something real. Every file in it — the C++, Java, QBasic, Scheme, and the scratch notes — is genuine work from school between 1997 and 2004. THE CODE -------- The assignments span multiple courses and several years: • 13-2.BAS (QBasic, ~1997–1999) — A library book management system with a full menu loop, sequential file I/O to a floppy drive (A:), bubble sort across four fields, and separate search and sort submenus. Written in QBasic before high school was over. • shootlaser.cpp (C++, February 2003) — Implementation of a laser-tracing simulation across a 10×10 board with mirror pieces. The Laser class tracks direction and position, with HitSlash() and HitBack() handling reflections. Part of a larger Board class project. • prog8.cpp (C++, April 2003) — Radix sort using a vector of queues. Reads integers from a file, sorts digit by digit from least to most significant across five passes. Uses STL queue and vector. One real compiler warning: void main() instead of int main(). • DiningPhilosphers.java (Java, February 2004) — The classic OS synchronization problem. Five philosophers, five chopsticks, synchronized pickup and putdown with a test() function to check adjacency. From an operating systems course. • problem1.scm (Scheme, ~2003–2004) — Matrix access functions in Scheme: Row, Col, Reference, and Column. Recursive list operations on a 3×3 matrix. A comment in the file notes: "For some reason only passes the first value in the List to Col" — left exactly as written. AI CODE REVIEW, 20+ YEARS LATER --------------------------------- When the code was embedded into this project in 2026, an AI reviewed it and found real bugs — the same ones a professor would have flagged, now confirmed across two decades of distance. The compiler output panel in the IDE tells part of the story. The rest is in the code itself. Have a look. THE SCRATCH FILE ---------------- scratch.txt is a notes document from AP Programming class in high school, 1999–2000 school year. It contains one genuine academic observation — Chapter 8 (switch statements) finally making sense — and one piece of classroom folklore. There was a classmate. Raspy voice, chronically relaxed. He could not say "C++ For You++" without it coming out as "C PLUSH PLUSH FOR YOU PLUSH PLUSH" in a slow, exaggerated voice. It became a running bit in class. He also would not stop talking about some band called Tenacious D he had seen on their 1999 HBO show that nobody else had heard of. He was teased mercilessly for both things. The relaxed individual was ahead of his time. THE 5 YEAR GOALS FILE --------------------- 2005_5y_goals.txt is a real document. It was written on March 17, 2005 for a Senior Seminar class — a capstone course near the end of the creator's college career. The assignment asked students to lay out their professional and personal goals for the next five years. The document was found intact decades later and is reproduced here exactly as written, save for one redaction (a neighborhood descriptor) and one substitution (the school name). The salary goal, the game room, the part about loving the work — all of it, genuine.