The source, especially the comments. Assuming there are comments, and they don't read (I really saw this once) "Why did I do this?"
A good design document often duplicates the actual programming process. It starts at a high level (What are we trying to do? How do we do it?) and drills down to the level of what each function (or class method) should do. It should define acceptable inputs and outputs, both overall and for each method. It should also define the unacceptable ones. You should be able to generate the unit tests from it as well as the actual program.
It should leave room for changes if you find out that using methodology Bar to implement Foo doesn't work.
The Final Document should be based on a reading of the code, and any differences between that and the pre-code spec should be documented as to their cause.
Beware the assumption that network means
on
U.S. Military's Hackers
·
· Score: 5, Insightful
"The Internet." The phone system is also a network, as is the power grid (parts of which are phone accessible, but not internet accessible). Railroads use networked communications to control switches. So does the ATC system. All can be hacked into if you can get access to the communicatons lines and know how.
If you don't know the characteristics of those things, and how they are use in an attack, then you don't know how to defend against them. And how do gain that knowledge? By building and testing icbm's, cruise missiles, bioweapons, etc.
BTW, the best defense against a cruise missile is a net, placed in the flight path. Of course, first you've got to know the flight path.
that the military uses the internet, and TCP/IP, to communicate? For that matter, so do the intel agencies. I seriously doubt that the NSA developed selinux out of the goodness of their hearts.
The rebel base is on k5.
Apple makes CHUDs? We're all doomed.
Do you know any pilots? Most of them are definite gadget geeks.
and not just today, either.
Lucky bastard.
Oh, OK. That makes sense.
Have you checked? Today? It never hurts to be sure.
I'm (honestly) a bit confused by the juxtaposition of 'appliance operator' and 'desktop'.
Linux+Qtopia is very popular in the handheld/embedded market.
They're also telling me that it's time to go home and clean the guns.
Taco's going to cash in. Again.
for 1 April 2006.
apathy.
This is the War Room!
A good design document often duplicates the actual programming process. It starts at a high level (What are we trying to do? How do we do it?) and drills down to the level of what each function (or class method) should do. It should define acceptable inputs and outputs, both overall and for each method. It should also define the unacceptable ones. You should be able to generate the unit tests from it as well as the actual program.
It should leave room for changes if you find out that using methodology Bar to implement Foo doesn't work.
The Final Document should be based on a reading of the code, and any differences between that and the pre-code spec should be documented as to their cause.
So is NRO.
"The Internet." The phone system is also a network, as is the power grid (parts of which are phone accessible, but not internet accessible). Railroads use networked communications to control switches. So does the ATC system. All can be hacked into if you can get access to the communicatons lines and know how.
that network == internet.
BTW, the best defense against a cruise missile is a net, placed in the flight path. Of course, first you've got to know the flight path.
is a good offense. Also, if you know how to attack, you also know how to defend.
Preview is my freind. FRIEND! Sorry.
and are betting that the dollar will continue to slide. Pounds and Euros have been a goo investment over the past couple of years.
that the military uses the internet, and TCP/IP, to communicate? For that matter, so do the intel agencies. I seriously doubt that the NSA developed selinux out of the goodness of their hearts.
It's just not well publicized. Often because the department using it doesn't want any publicity. But Linux was highly visible at FOSE lats week.
Hell, have them talk to the police.