- Dr. Dobb's Journal: Design Patterns - http://www.ddj.com/topics/patterns/
An online publication for the professional programmer devoted to the coverage of languages, platforms, and tools.
- Bob Tarr's Design Patterns - http://www.cetus-links.org/oo_patterns.html
Gives an introduction to design patterns and their importance in software design.
- Extreme Programming - http://www.xp.co.nz/
Extreme Programming means the faster delivery of useful code and a substantial reduction in project risk. Learn how the Kiwis do it.
- Andrei Alexandrescu - Homepage - http://www.moderncppdesign.com/
Website for the book "Modern C++ Design" by Andrei Alexandrescu. Great information on Generic Programming, Templates, and other advanced C++ topics.
- classdep Java Package Dependency Analyzer - http://private.addcom.de/remotejava/classdep/index.html
classdep is a tool for browsing and analyzing dependencies between Java packages to help improve the design of your software.
- Whiteboard Modeling Tips and Techniques - http://www.agilemodeling.com/essays/whiteboards.htm
Whiteboards are the most common modeling tool in use today. This essay explores how to model effectively on a whiteboard.
- Refactoring Home Page - http://www.refactoring.com/
Refactoring is a technique to restructure code in a disciplined way. It is useful for improving the design of existing code.
- Software Information - http://www.softinfo.20m.com/
Basic introductory information regarding the development of software. Seems to be targeted towards novices.
- C/C++ Users Journal Web Site - http://www.cuj.com/
Lots of information on software design. Geared towards developers who use C or C++ as their language of choice.
- Chris Ruel's Object Technology Website - http://eyebright.sslnetworks.org/~chrisrue/ChrisRuel.net/ChrisRuelNet.htm
This website explores software engineering utilizing the principles of object technology and design patterns to achieve methodical and consistent software designs.
|