Course code:
SLB-12
Years with company:
6
Years programming:
1
Primary programming language:
I have been coding mostly in higher level languages (Java/C#)but now i'm shifting back to C/C++ for embedded
Other programming languages:
C#, Java, Matlab (if you call it one), python
Unit test harnesses:
None
Something else:
I have been a field engineer for 5.5 years. I have done some softwares while i was on field, but it wasn't always a part of my job. I recently decided to pursue my passion, engineering, so i asked for a shift back to technology development..and here i am!
I build small airplanes as a hobby. Then i (try to) make them fly themselves :)
Test practice now:
I usually test individual classes using test cases before integrating them in the full program. I have never used a proper test framework, though. Mostly it's by calling the class under test though a small test program and checking that the response is as expected after giving it some inputs.
Target system:
Embedded systems in Seismic technology. Sometimes running linux, other times barebone applications.
Dev tools:
TI's code composer studio, Keil, etc.
Build time:
11-30 seconds
Coding standard:
Yet to be determined
Function too long:
When it's doing too many things (such that i can't easily give it a name based on the tasks it's doing)
Code reviews:
Yet to be determined
Code time:
50
Test time:
30
Debug time:
20
Favorite thing about dev:
Softwares make people's lives easier and processes streamlined/elegant.
Writing code is like putting life in dead things. The power of creation :)
Least favorite thing about dev:
Sometimes some very small issues take up too much time trying to find out what went wrong.
Tdd knowledge:
I understand that it's very important...testing lets you sleep well at night, knowing your piece of code is going to work out in the field.
I can't say i know much about how to do it, though...and that's what i hope to learn in the course.
Why are you attending: