Home arrow Practices


RSS For Dev Shed
Any long time developer worth his salt will tell you that most programming languages have certain concepts in common. Consequently, there are certain practices that make sense regardless of the language in which you are coding. Whether you want to know how to use pointers, the right way to set up your diagrams, or even how to put together the right team, you’ll find that information here.

  Date Title Author Hits

Basic Ideas

Apress Publishing 74373

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).


Choosing the Right Team

Romeo Marquez 30368

You need to deliver quality projects to your clients, or they won't come back for more -- and they might even tell their friends to avoid using you for their projects. How can you complete projects your clients will love? Hire the right people to do the job. Romeo Marquez explains what to look for in a designer and a programmer.



Mohamed Saad 66954

Trees are remarkably useful and powerful data structures, with many applications. Mohamed El Dawy explains.


Basic Array Searching in C++

Bryan Roth 257840

Searching arrays for a particular value is a common activity that any programmer should know how to do. Bryan Roth discusses two basic searching methods, sequential and binary, and shows how to code them in C++.


Solving Problems with Recursion

Mohamed Saad 279689

Recursion is a way to solve a problem by...reducing it to the same problem. What? It may be counterintuitive, but many turn-based games (including chess) use exactly this technique to make a computer player "think." Mohamed Saad explains the concept, along with when (and when not) to use recursion in your programming. Check out the Connect4 example!


Creating and Using Storyboards

Tony Leonard 317811

Storyboards are an essential tool when designing computer-based training systems. They help keep developers, graphic artists, and subject matter experts all on the same page while working together. This can save you large amounts of time and money while avoiding truly unpleasant surprises. Tony Leonard explains all the elements of storyboards, and how to use them.


Vendor-Neutral Certifications

David Fells 31719

As harsh as it seems, experience isn't always enough. Author David Fells covers some of the more prominent vendor-neutral certifications available and shows which you might need to keep your career on track.


Smart Cards: An Introduction

Digvijay Chauhan 285870

In this article I’m going to present you with a quick overview of the Smart Cards and then move on to exploring the ways they can be integrated to existing services in order to provide value added services or a new range of secure application.


Database Independent Development in C

Clay Dowling 45267

The libdbi library provides a feature for C programmers that has long been missing. The interface is clean and the framework for adding new drivers is relatively straightforward.


Developing an Object Oriented Credit Card Transaction Processor

David Fells 49318

This article will walk readers through the process of outlining a flexible Object Oriented design that will facilitate adding Merchant Services and Payment Methods in the future without affecting the client code.


Introduction to Wireless

O'Reilly Media 58161

This first chapter from the book Linux Unwired by Roger Weeks et al. introduces radio waves, antennas, connections without wires, Bluetooth, cellular data and infrared. (O'Reilly Media, ISBN: 0596005830, 2004.)


An Overview of Function Point Analysis

Nandini Venugopalan 351476

Function Point Analysis is a structured technique of classifying components of a system. It is a method used to break systems down into smaller components so that they can be better understood and analyzed. Function Point Analysis provides a structured technique for problem solving.


A User-Friend Interface: The DOs and DO NOTs of UI Design

Justin Cook 43575

How can you create an intuitive website or web application? What are some common follies to stay away from? How do we keep users coming back for more? And how is designing a website like cooking chicken? This article describes some guidelines that can help you as a programmer or designer to channel your creativity, and design a user-friendly, ergonomic web site. These guidelines range from site structure to wording and imagery, this is the whole package!


Sort This Sort That

Djordje Popovic 68563

One of the main activities in algorithms and programs, whose purpose is manipulating data, is sorting. So if you write these kinds of programs-what kind of method for sorting data is best? In this article I will present some algorithms for sorting and their advantages and weaknesses.


Pinnie the Wooh and DSDM

Ivan Idris 30877

DSDM, or Dynamic Systems Development Method, is a subject not often associated with a children's story. At least not until now. Thanks to DevShed contributor Ivan Idris, we can all take a bit of a break while enjoying this tale about a very important bear and a very important subject. (Somewhat based on the books of A. A. Milne.) “Sometimes, when you are a Bear of Very Little Brain, and you Think of Things, you find sometimes that a Thing which seemed very Thingish inside you is quite different when it gets out into the open and has other people looking at it.” -- Winnie the Pooh, a totally different bear than the one in this story. Really.

More Practices Articles
Total Practices Articles = 44

Page 2 of 3
1 2 3 

Developer Shed Affiliates


Dev Shed Tutorial Topics: