<?xml version="1.0" encoding="iso-8859-1"?><!-- Copyright (C) 2001-2009 - Developer Shed, LLC. -->
<rss version="2.0">
<channel>
<title>Practices - RSS Feeds</title>
<link>http://www.devshed.com</link>
<description>Practices - RSS Feeds</description>
<language>en-us</language>
<lastBuildDate>Thu, 26 Nov 2009 05:39:47 -0500</lastBuildDate>
<pubDate>Thu, 26 Nov 2009 05:39:47 -0500</pubDate>
<item><title>More Techniques for Finding Things</title>
<pubDate>Thu, 17 Jul 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/More-Techniques-for-Finding-Things/?kc=rss</link>
<description>
<![CDATA[In this second part of a two-part series that provides an overview of search techniques for the developer, you'll learn more about the challenges and trade-offs of various approaches. It is excerpted from chapter four of Beautiful Code: Leading Programmers Explain How They Think, written by Andy Oram and Greg Wilson (O'Reilly, 2007; ISBN: 0596510047). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Problem: Who Fetched What, When?   
Running a couple of quick scripts over the logfile data reveals that there are 12,600,064 instances of an article fetch coming from 2,345,571 different hosts. Suppose we are interested in who was fetching what, and when? An auditor, a police officer, or a marketi...]]></description>
<guid>http://www.devshed.com/c/a/Practices/More-Techniques-for-Finding-Things/?kc=rss</guid>
</item>
<item><title>Finding Things</title>
<pubDate>Thu, 10 Jul 2008 09:30:49 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Finding-Things/?kc=rss</link>
<description>
<![CDATA[Search, whether it's searching the web or the contents of your computer, presents the developer with a major challenge. This article, the first of two parts, provides an overview of several search techniques, and the trade-offs that go with them. It is excerpted from chapter four of Beautiful Code: Leading Programmers Explain How They Think, written by Andy Oram and Greg Wilson (O'Reilly, 2007; ISBN: 0596510047). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  COMPUTERS CAN COMPUTE, BUT THAT'S NOT WHAT PEOPLE USE THEM FOR, MOSTLY.  Mostly, computers store and retrieve information. Retrieve implies find, and in the time since the advent of the Web, search has become a dominant application for people using computers. 
As data volumes continue to grow both ...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Finding-Things/?kc=rss</guid>
</item>
<item><title>Finishing the System`s Outlines</title>
<pubDate>Thu, 22 May 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Finishing-the-Systems-Outlines/?kc=rss</link>
<description>
<![CDATA[This second part of a two-part article completes our coverage of how to talk to a client so that you are both on the same page when designing a system and understanding what it will be required to do. It is excerpted from Prefactoring, written by Ken Pugh (O'Reilly; ISBN: 596008740). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Clumping
When Sam described his customers in detail, he mentioned that he needed to keep track of each customer's home address, including street, city, state, and Zip Code, as well as credit card billing address, including street, city, state, and Zip Code. 
I asked him,  quot;Do both of those add...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Finishing-the-Systems-Outlines/?kc=rss</guid>
</item>
<item><title>The System in So Many Words</title>
<pubDate>Thu, 15 May 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/The-System-in-So-Many-Words/?kc=rss</link>
<description>
<![CDATA[This article will show you how to talk to a client so that you are both on the same page when designing a system and understanding what it will be required to do. It is excerpted from Prefactoring,   Written by Ken Pugh (O'Reilly;  ISBN: 596008740). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  WE MEET SAM, THE CLIENT, FOR WHOM WE ARE DEVELOPING A SYSTEM. Tim, a co-developer, and I interact with Sam to get an overall view of what he wants the system to do through use cases and prototypes. We work together to determine a common vocabulary to describe the system's requirements. Meet Sam 
Sy...]]></description>
<guid>http://www.devshed.com/c/a/Practices/The-System-in-So-Many-Words/?kc=rss</guid>
</item>
<item><title>Basic Data Types and Calculations</title>
<pubDate>Thu, 08 Sep 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Basic-Data-Types-and-Calculations/?kc=rss</link>
<description>
<![CDATA[This article looks at some of the basic data types that are built into C++. If you're learning how to use C++, you will want to keep reading, since you'll be using these data types in all of your programs. It is taken from chapter two of the book Beginning ANSI C++: The Complete Language, by Ivor Horton (Apress, 2004; ISBN: 1590592271).<br/>   -  
IN THIS CHAPTER, youll look at some of the basic data types that are built into C++ and that youre likely to use in all your programs. Youll also investigate how to carry out simple numerical computations. All of C++s object-oriented capability is founded on the basic data types built into the lan...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Basic-Data-Types-and-Calculations/?kc=rss</guid>
</item>
<item><title>What`s the Address? Pointers</title>
<pubDate>Thu, 01 Sep 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Whats-the-Address-Pointers/?kc=rss</link>
<description>
<![CDATA[The name  pointer  describes the job of the item; a pointer  points  to another variable or constant. Some tasks in C++ are easier to do with pointers; others would be utterly impossible without pointers. This article discusses how to create and work with pointers in C++. It is taken from chapter 11 of the book C++ Demystified, written by Jeff Kent (McGraw-Hill/Osborne, 2004; ISBN: 0072253703).<br/>   -   Whats the Address? Pointers

My parents told me when I was a child that it was not polite to point. However, each semester I teach my computer programming students how to point. No, I am not trying to promote rude behavior. Rather, I am teaching my students about pointers, which “point” to anothe...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Whats-the-Address-Pointers/?kc=rss</guid>
</item>
<item><title>Design with ArgoUML</title>
<pubDate>Thu, 25 Aug 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Design-with-ArgoUML/?kc=rss</link>
<description>
<![CDATA[This article provides an overview of the practical application of object-oriented analysis and design (OOAD) design concepts and the Unified Modeling Language (UML). It is taken from chapter two of the book Enterprise Java Development on a Budget, written by Brian Sam-Bodden and Christopher M. Judd (Apress, 2004; ISBN: 1590591259)<br/>   -   Luck is the residue of design. 
JAVA HAS FOUND a niche in the server side of contemporary distributed computing, in which the most prevalent service model is the browser-based application or web application. The rise of the Internet as a global network for business has given enterprise computing i...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Design-with-ArgoUML/?kc=rss</guid>
</item>
<item><title>Pragmatic Guidelines: Diagrams That Work</title>
<pubDate>Thu, 11 Aug 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Pragmatic-Guidelines-Diagrams-That-Work/?kc=rss</link>
<description>
<![CDATA[Unified Modeling Language is about communication. But in order for communication to work, it must be useful. How do you make sure that you don't sweat over a set of UML diagrams only to discover that no one else can understand them? Fortunately, there are guidelines, discussed in this article, to help prevent this catastrophe. This article is excerpted from chapter three of the book UML Applied: A .NET Perspective, written by Martin L. Shoemaker (Apress, 2004; ISBN: 1590590872).<br/>   -  IN THE LAST CHAPTER, we spent a long time working through the process of Five-Step UML, and looking at all of the new UML notation which that entailed. But in this chapter, were going to take a quick break from learning all the formal rules and all the step-by-step instructions on how to use UML as ...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Pragmatic-Guidelines-Diagrams-That-Work/?kc=rss</guid>
</item>
<item><title>Five-Step UML: OOAD for Short Attention Spans - Design, Repeat</title>
<pubDate>Thu, 04 Aug 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/FiveStep-UML-OOAD-for-Short-Attention-Spans-Design-Repeat/?kc=rss</link>
<description>
<![CDATA[This article continues our introduction  to the concepts of Five-Step UML, working from beginning to end. It introduces UML notation and goes into great detail. This article covers the final two steps of a five-step process. It is  from chapter 2 of UML Applied A .NET Perspective, written by Martin L. Shoemaker (Apress, 2004; ISBN: 1590590872).<br/>   -   
Step 4: Design
Show the relations among the elements with Component Diagrams. Add other diagrams where they shed light on the components. 
In this step, youll assign the interfaces and user interfaces discovered in Step 3 to components, and then show the relationships between components and int...]]></description>
<guid>http://www.devshed.com/c/a/Practices/FiveStep-UML-OOAD-for-Short-Attention-Spans-Design-Repeat/?kc=rss</guid>
</item>
<item><title>Five-Step UML: OOAD for Short Attention Spans - Define, Refine, Assign</title>
<pubDate>Thu, 28 Jul 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/FiveStep-UML-OOAD-for-Short-Attention-Spans-Define-Refine-Assign/?kc=rss</link>
<description>
<![CDATA[This article introduces the concepts of Five-Step UML, working from beginning to end. It introduces UML notation and goes into great detail. This article covers the first three of five steps. It is  from chapter 2 of UML Applied A .NET Perspective, written by Martin L. Shoemaker (Apress, 2004; ISBN: 1590590872).<br/>   -   
IN THIS CHAPTER, Ill introduce you to Five-Step UML. Well work through the whole process from beginning to end, and along the way, Ill be introducing all the UML notation that youll need to understand the relevant diagrams. Ill also show you how the whole thing works from the point of view of .NE...]]></description>
<guid>http://www.devshed.com/c/a/Practices/FiveStep-UML-OOAD-for-Short-Attention-Spans-Define-Refine-Assign/?kc=rss</guid>
</item>
<item><title>Introducing UML: Object-Oriented Analysis and Design</title>
<pubDate>Thu, 21 Jul 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Introducing-UMLObjectOriented-Analysis-and-Design/?kc=rss</link>
<description>
<![CDATA[The purpose of UML, or Unified Modeling Language, is communication; to be specific, it is to provide a comprehensive notation for communicating the requirements, architecture, implementation, deployment, and states of a system. This article will offer an overview of Object Oriented Analysis and Design, focusing in on the three most important concepts it encompasses: objects, analysis, and design. It is excerpted from the book UML Applied: A .Net Perspective, by Martin Shoemaker (Apress, 2004; ISBN: 1590590872).<br/>   -  

TIP For those who are impatient . . . If you already understand objects, you dont need convincing that UML is a great thing, and you just want to start learning the UML notation right away, skip ahead to Chapter 2. 




IN UML, the L is for language, one of the definitions of which is “any ...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Introducing-UMLObjectOriented-Analysis-and-Design/?kc=rss</guid>
</item>
<item><title>Class and Object Diagrams</title>
<pubDate>Thu, 14 Jul 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Class-and-Object-Diagrams/?kc=rss</link>
<description>
<![CDATA[This article will teach you about UML structural diagrams, used to help you keep track of the structure of your models. It was excerpted from chapter three of Fast Track UML 2.0, written by Kendall Scott (Apress, 2004; ISBN: 1590593200).<br/>   -  THIS CHAPTER FOCUSES ON THE UML STRUCTURAL diagrams that you use to capture the fundamental structure of your models at the class and object levels. Class Diagrams 
A class diagram focuses on a set of classes (see Chapter 1) and the structural relationships among them (see Chapter 2). It may also s...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Class-and-Object-Diagrams/?kc=rss</guid>
</item>
<item><title>Class Relationships</title>
<pubDate>Thu, 16 Jun 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Class-Relationships/?kc=rss</link>
<description>
<![CDATA[With the UML, it is the relationships between classes that provide structure to what you are creating. This article explains how to use the UML to illustrate various kinds of class relationships. It is taken from chapter two of Fast Track UML 2.0 written by Kendall Scott (Apress, 2004; ISBN: 1590593200).<br/>   -  Class Relationships 
Classes, by themselves, aren't particularly useful.  Its the relationships among classes that provide the foundation for the structure of a new system. The following sections explore how you use the UML to illustrate various kinds of class relationships. Associations 
An assoc...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Class-Relationships/?kc=rss</guid>
</item>
<item><title>Classes</title>
<pubDate>Wed, 27 Apr 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/Practices/Classes/?kc=rss</link>
<description>
<![CDATA[In this article you will learn about the Unified Modeling Language (UML) by examining basic modeling of things and concepts in the real world. It is excerpted from the book Fast Track UML 2.0, written by Kendall Scott (Apress, 2004; ISBN: 1590593200)<br/>   -  
LETS BEGIN OUR LOOK AT THE DETAILS of the Unified Modeling Language (UML) by exploring how we do basic modeling of things and concepts in the real world. Classes and Objects 
A class is a collection of things or concepts that have the same characteristics. Each of these things or concepts is call...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Classes/?kc=rss</guid>
</item>
<item><title>Basic Ideas</title>
<pubDate>Wed, 23 Mar 2005 09:00:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/Practices/Basic-Ideas/?kc=rss</link>
<description>
<![CDATA[This article will give you a good understanding of the basic concepts and practices of the C++ language, so that you will have the foundation to eventually learn these ideas in detail as you continue working with the language. It is excerpted from Ivor Horton's Beginning ANSI C++ The Complete Language (Apress, 2004; ISBN 1590592271).<br/>   -  AT FIRST SIGHT, a connection between learning C++ programming and poultry would seem to be unlikely, but there is its the chicken-and-egg problem. Particularly in the early stages of understanding C++, youll often have to make use of things in examples before you properly understand them. This chapt...]]></description>
<guid>http://www.devshed.com/c/a/Practices/Basic-Ideas/?kc=rss</guid>
</item>
</channel>
</rss>
