works completelybut eventually you can create one writing procedures down isn' really sufficientthough -you also need to test the procedure by using someone who isn' familiar with the task involved when working with computersthe computer is your perfect test subject seeing applications as being like any other procedure computer acts like the grade school teacher in my example in the previous section when you write an applicationyou're writing procedure that defines series of steps that the computer should perform to accomplish whatever task you have in mind if you leave out stepthe results won' be what you expected the computer won' know what you mean or that you intended for it to perform certain tasks automatically the only thing the computer knows is that you have provided it with specific procedure and it needs to perform that procedure understanding that computers take things literally people eventually get used to the procedures you create they automatically compensate for deficiencies in your procedure or make notes about things that you left out in other wordspeople compensate for problems with the procedures that you write when you begin writing computer programsyou'll get frustrated because computers perform tasks precisely and read your instructions literally for exampleif you tell the computer that certain value should equal the computer will look for value of exactly human might see and know that the value is good enoughbut computer doesn' see things that way it sees value of and decides that it doesn' equal exactly in shortcomputers are inflexibleunintuitiveand unimaginative when you write procedure for computerthe computer will do precisely as you ask absolutely every time and never modify your procedure or decide that you really meant for it to do something else