Words to Live By

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

Updates


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.

Disclaimer

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.

read more