Changes

Jump to navigation Jump to search
252 bytes added ,  06:11, 28 December 2016
no edit summary
Line 58: Line 58:  
== Software Testing ==
 
== Software Testing ==
   −
How do you verify whether your code is correct? Well of course, you run it and check the output produced. But is that enough? Far from it. Software testing and verification is a very important field and almost all companies have separate teams to carry out software testing. However since you're probably not in a company, you'd want to make sure that you rely on reviews as much as possible. Thorough testing should take place before any code is added to the codebase. Border cases, dependencies and performance issues should be taken care of.
+
How do you verify whether your code is correct? Well of course, you run it and check the output produced. But is that enough? Far from it. Software testing and verification is a very important field and almost all companies have separate teams to carry out software testing. However since you're probably not in a company, you'd want to make sure that you rely on reviews as much as possible. Thorough testing should take place before any code is added to the codebase. Border cases, dependencies and performance issues should be taken care of. If you don't have tests, then you don't know when you're done,  and you won't know if you've done it right. Writing tests ensures that any future changes in the codebase doesn't break anything. So to be a good programmer, you have to be a good tester.
    
== How Much Should One Plan? ==
 
== How Much Should One Plan? ==
8

edits

Navigation menu