Course code: BARR-9
Years with company:
3 years sort of. Actively been coding for 2 years
Primary programming language:
Other programming languages:
python for scripting, reading C++
Unit test harnesses:
I started working as a firmware engineer 2 years ago and have learned most of what I know through work. I do have an MS in Computer Engineer but I feel I learn the most through actually doing.I've been the first firmware engineer at both the companies that I've worked for and have been responsible for setting up the infrastructure for firmware development
Test practice now:
Manually. I run long tests and debug myself.
I'm using a nordic chip with m4 arm processor. I use IAR to build and flash the code.
IAR, sublime text editor
I've been using Barr groups coding standard book
Function too long:
If it's not readable anymore. I generally try to do one simple thing in a function, if it gets too complicated, i try to split into several functions.
We use github and create PRs where I generally tag other software engineers. We go through the code thoroughly for good practices, algorithmic correctness and general coding etiquette.
Favorite thing about dev:
I like being able to solve problems and create logics. I like to look at an issue and think of how I can solve it in the best possible way.
Least favorite thing about dev:
I don't like when I get stuck with debugging or fixing bugs, especially intermittent bugs!
not much. I did buy your book some time back but I haven't been able to read it past the intro. Hence, this course :)
Why are you attending:
I like writing code and take a weird pride in writing the best possible and most efficient code. I also hate debugging. I feel being able to write unit tests will help me with these things.