At the software-architecture level, the complexity of a problem is reduced by dividing the system into subsystems. Humans have an easier time comprehending several simple pieces of information than one complicated piece. The goal of all software-design techniques is to break a complicated problem into simple pieces. The more independent the subsystems are, the more you make it safe to focus on one bit of complexity at a time. Carefully defined objects separate concerns so that you can focus on one thing at a time. Packages provide the same benefit at a higher level of aggregation. -- Code Complete 2, section 5.2
4/17/15
Added online terminal and ide link.
Removed paste site link.
Discontinuing time in update date.
4/18/13 - 10:35 PM
Added to projects section (clueless, and research paper).
3/09/12 - 3:25 PM
Site upgrade.
5/02/10 - 12:00 AM
Added How to Turn Off Netflix HD Streaming
10/19/09 - 8:30 PM
Added EFnet #C++ wiki link on our links page.
10/19/09 - 8:15 PM
Added References vs Pointers in Code section.
10/17/09 - 1:00 PM
Posted Buffer Overlow part 2 challenge.
10/5/09 - 11:15 PM
Added a link for Pointers and Memory on our links page.
10/4/09 - 3:40 PM
Added a link for OpenGL Programming on our links page.
10/4/09 - 1:20 PM
Added a link to Makefile Intro from O'Reilly Media on our links page.
10/3/09 - 2:30 PM
Posted Bit Manipulation in C challenge.
10/3/09 - 1:45 PM
Added a links page to this site.
10/2/09 - 11:00 PM
Posted the solution to bufbomb, level - smoke, on our forum.
9/28/09 - 5:25 PM
Created a forum for this site.
9/25/09 - 10:30 PM
Posted Buffer Overlow challenge.
9/18/09 - 8:45 PM
Posted sort challenge.
The information on this site is for educational purposes only, and should never be used to cause damage or harm to a system or individual. The author and owner of this website cannot be held responsible for any actions performed as a result of reading the information on this site.