Course code: WEB-22
  • Years with company: 0.1
  • Years programming: 2
  • Primary programming language: C++
  • Other programming languages: Python
  • Unit test harnesses: Google Test
  • Something else: I like artificial intelligence, robotics, working out, and going outdoors
  • Test practice now: I test my code using basic principles of TDD, but I would like to learn more
  • Target system: It's a vacuum cleaner robot that runs on an OS based on Linux Yocto
  • Dev tools: Eclipse IDE, Atlassian Stash
  • Build time: Under 10 seconds
  • Coding standard: At my company we started the transition to TDD in our new code base
  • Function too long: When it takes longer than half an hour for someone at the company to understand what that function does
  • Code reviews: We do the code reviews using Atlassian Stash git platform
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: That there is virtually no limits of what kind of system and functionality can be built
  • Least favorite thing about dev: It can be tedious to navigate and test large code base, and to also figure out how the code that other people developed works
  • Tdd knowledge: I know that TDD implies writing tests in parallel with the development process. It also encourages cyclic development - that is, write tests for an intended function, write source code for the tests to pass. Then pass the tests and repeat the cycle
  • Why are you attending: It's because my manager told me told, and also because I want to learn more about TDD