Top

Database Normalization

May 21, 2008 by Nathan Gardner · Leave a Comment 

Database normalization is the practice of designing table structures for relational databases that prevent duplicate data and structual problems. A general rule of thumb is - whenever there are going to be multiple copies of data, they should be stored as Ids that point to a single copy of that bit of data. Read more

Amortization function

May 20, 2008 by Nathan Gardner · Leave a Comment 

Amortization is the means of paying out a predetermined sum, plus interest over a fixed period of time - so that the principal is completely eliminated by the end of the term.

I have found this to be very accurate (maybe a couple of pennies off on the final balloon payment). However, some financial companies may vary the way they calculate everything - so your millage may vary.
Read more

Revision control

May 16, 2008 by Nathan Gardner · 1 Comment 

Revision control is way of managing multiple versions of the same project or application. In software development, revision control is helpful because it allows for easy debugging, upgrading, and rolling back versions. Read more

MVC Design pattern

May 16, 2008 by Nathan Gardner · Leave a Comment 

The Model View Controller (MVC) Design pattern is the most common and widely used design pattern. This design pattern allows seperation of business logic and the user interface. Read more

The Mythical man-month

May 16, 2008 by Nathan Gardner · 1 Comment 

The Mythical man-month is the idea that “Adding manpower to a late software project makes it later.”. Unexperienced managers and others who are desperate to reach time-lines always try to throw more people on a project to speed up development. Read more

Next Page »

Bottom