|
World Computers has developed extensive expertise through extensive infield
experience such that we can fix up badly designed projects and improve
existing projects . The stages are :-
- to see what the current stage of development is - where the problems
are - the symptoms .
- very likely required - to structure the code and document the code
( put in comments ) .
This allows :-
- it's structure , operation and relationships to become visible
.
- any obvious bugs and bad coding to become visible .
This is a very useful way of dealing with bad coding .
- to make over the code - remove any unnecessary complexity and any
messy coding . This is also a very useful way of dealing with bad coding
.
- to fix up any faulty coding .
- to finish the project .
- to test the project .
Problems with projects can be varied . However some common problems are
:-
- wild pointers . Lack of bounds checks . Stack , data and code area
corruption .
- use of synchronous OS methods resulting in lockups or tasks going
deaf - where , instead , asynchronous methods should be used .
- compiler weirdities - code compiled in an unexpected or incorrect
manner .
- arbitrary bugs - bugs occuring due to a seemingly arbitrary set of
conditions - usually caused where complexity has not been driven down
.
- circular dependencies , endless loops .
|