Monday, April 18, 2005

Product developer's Orientation Programme

TWINCLING Society conducted a week long Orientation Programme for the Product Developers working on the various projects, beginning April 11, 2005.

The objective of the programme was to bring up the developer's to speed -
. in C and pointers
. compiler tool chain (gcc)
. debugging tools (gdb)
. standard POSIX api
. good programming practices

There was a special mentoring session conducted on -
. memory management
. memory leaks (causes and how to avoid them)
. memory allocations (stack, heap, data segment).

Coding session was conducted along with theoretical discussions.
The concepts were highlighted by executing the debug binary inside
gdb. As a result, each concept was visualized and verified in terms
of memory allocations, costs and associated trade-offs.

The discussion on 'scope' and 'extent' of variables and types was
particularly interesting.

The week long programme was covered in 20 hours.

No comments: