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.