Course code:
NEAT-1
Years with company:
1
Years programming:
7
Primary programming language:
Python
Other programming languages:
C++, Java, Javascript, HTML
Unit test harnesses:
JUnit, behave, Catch2
Something else:
I recently started making ice cream and it's very addicting.
Test practice now:
Catch2 at Neato, behave for python side projects
Target system:
Ubuntu 18.04, x86_64
Dev tools:
Preferred Editor: Sublime
Preferred IDE: Eclipse
Build time:
5-30 minutes
Coding standard:
Google C++ Style Guide
Function too long:
If I follow the google style guide, it's 40 lines. Anything >40 lines usually triggers a "hey do I need a helper method" in my mind. Even though it triggers, I don't always follow it.
Code reviews:
I don't feel comfortable nit picking others about coding standards / styling so I focus on regression issues, checking the logic, and optimization.
Code time:
20
Test time:
50
Debug time:
30
Favorite thing about dev:
It's fun! I love it when I can look at my code and be proud that I wrote the code well (it doesn't always happen and I can recognize when it's messy).
Least favorite thing about dev:
Making suggestions to other developers who have more experience than I do (for example in PRs).
Tdd knowledge:
Two quarters in college (so many years ago) required JUnit testing. However, I did not always follow TDD. Sometimes I wrote the code first before writing the tests because I have a tendency to go down rabbit holes.
Why are you attending:
It is mandatory for the software team here at Neato, but I am genuinely excited to be getting this training.