Course code: CSR-1
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
Trained as an Electronics Engineer, started my career writing device drivers for Analog devices processors and then moved on to study Masters in Computer Vision and Robotics. Worked a bit in medical imaging industry writing image analysis algorithms. Finally joined CSR and implementing Bluetooth based audio products since last couple of years.
Test practice now:
We currently test our code by running the code onto the hardware and capturing debug traces.
CSR XAP processor , Kalimba DSP processor
Xide tool chain
We currently follow CSR's internal coding guidelines.
Function too long:
When it exceeds 20-30 lines.
Sometimes they are just obligatory but most of the times they are quite in-depth.
Favorite thing about dev:
I enjoy every aspect of software development - designing , implementation, debugging and testing.
Least favorite thing about dev:
To understand/work on legacy code which is not documented or not very well designed.
Incremental cycles of writing tests and code to pass those tests.
Why are you attending:
To gain in depth understanding of the principles of TDD to be able to apply it with confidence.