Course code:
WEB-30
Years with company:
10+
Years programming:
10+
Primary programming language:
C/C++
Other programming languages:
Java Script
Unit test harnesses:
None
Something else:
I Have more than 15 years of programming experience but I use the traditional method of debugging.
Test practice now:
Its mainly functional testing by putting the executable directly in the target board and use printf statements for debugging.
Target system:
Its X86 board with stripped version of Linux ( Ubuntu 10.04). The Kernel is 2.29.6. It has the peripherals ( IOs), LAN Port, Zigbee port
Dev tools:
Ubuntu 10.04
Eclipse (LUNA) for development
For Microcontroller Keil5 and for ARM IAR
Build time:
1-5 minutes
Coding standard:
Basic Coding standard
Function too long:
1. When you have to scroll the page
2. More than 100 lines
Code reviews:
Peer to peer code review is done. Another developer does the code review and put comments in an excel sheet. Modification is done based on that and proper comments are placed in the same excel sheet.
Code time:
40
Test time:
30
Debug time:
30
Favorite thing about dev:
1. Seeing the transformation of idea/requirement to a real life solution
2. My idea controlling something real
3. Taking inputs from real world and giving some out put
Least favorite thing about dev:
1. Hectic schedule/Long hours of work
2. Unrealistic requirement
3. Stress
Tdd knowledge:
Nothing. It is complete new to me. As I said I follow traditional method of debugging.
Why are you attending:
With the older approach, some scenarios are left undetected in lab testing but appear in field scenario. Want to minimize that so that such situation can be avoided. Reproducing/debugging an issue reported from field is quite difficult.