Course code: CISCO-25
  • Years with company: 6
  • Years programming: 10
  • Primary programming language: python
  • Other programming languages: c, java
  • Unit test harnesses: cpputest, pytest, unittest, cucumber
  • Something else: .
  • Test practice now: Unit tests and end to end testing
  • Target system: c code with a lot of dependencies and a lot of C generated files.
  • Dev tools: make, gcc, clang, vagrant, ide, gdb, cscope, cflow
  • Build time: 30-60 minutes
  • Coding standard: I don't follow much of a coding standard. I try to follow the SOLID principles when developing code.
  • Function too long: if it looks too long :)
  • Code reviews: I usually look thoroughly at the code and try to find missed cases etc.
  • Code time: 2
  • Test time: 3
  • Debug time: 5
  • Favorite thing about dev: when I'm confident with UT that my code kind of works
  • Least favorite thing about dev: when the develop - test cycle is too long. It kills my productivity.
  • Tdd knowledge: write test code before and along with code and make sure they are developed in parallel. This makes usually the code design better.
  • Why are you attending: Because I'd like to learn more about TDD and possibly code design patterns that organically develop when doing TDD. I'm not so much interested in cpputest since this tool is not officially supported in my company so we cannot use it.