Charles Weir - Publications
Book: Small Memory Software
This book is now in print and is translated into both Chinese and Japanese.
See the web site for more details.
Recent Papers and Articles
Some of my papers and magazine articles are as follows. Unless stated, these
are PDF versions (A4 size):
- Amethodology, with James Noble, for
EuroPLoP 2005
- My Friend the Customer (on the
XP customer role), with James Noble, Angela Martin and Robert Biddle, for
EuroPLoP 2004.
- Hitchhikers’ Guide to Google,
with James Noble, for EuroPLoP 2003.
- A Window in your Pocket (on UI
design for small devices), with James Noble, for EuroPLoP 2002.
- High-Level and Process Patterns from the
Memory Preservation Society, now published in Patterns
for Program Design 4.
- Proceedings of the Memory Preservation
Society: Patterns for managing limited memory, for EuroPLoP 98. (HTML)
- Process Patterns for Personal Practice
(with James Noble), for EuroPLoP 99
- Proceedings of the Memory
Preservation Society: Patterns for restricted memory (with James Noble)
for EuroPLoP 98.
- OOPSLA 98 Workshop Paper: Dynamic Distribution for
the Application Designer (HTML)
- Rebuilding an existing system
(HTML), a position paper for my OT98 working group, describes techniques
to reengineer an existing system without starting from scratch.
- Code that tests itself: Using conditions and
invariants to debug your code published in C++ Report. The source code
is here
- Libraries that aren't perfect: Dealing with
third party code published in C++ report and JOOP.
- Architectural
Styles for Distribution: Using macro-patterns for system design
presented and reviewed at EuroPLoP 97
- Patterns for working in teams published in
the book Pattern
Languages of Program Design 3
- Removing Compilation Dependencies between C++
Classes published in .EXE
- Bullet-proofing
Your Code published in .EXE
- The Art of State published in .EXE
- Improve
Your Sense of Ownership published in .EXE
Back to Charles
Weir's home page