Course code: WEB-23
  • Years with company: 4
  • Years programming: 26
  • Primary programming language: c
  • Other programming languages: C, C++, Java, C#
  • Unit test harnesses: AceUnit, CppUnit, Google Test, JUnit
  • Something else: Lots of experience in software development. Eager to learn new stuff. Enthusiastic about my work.
  • Test practice now: Automatic unit tests, integration tests and functional tests. Test code mostly in C and C++.
  • Target system: Embedded C code on HSM (Hardware Security Module). Focus on security, correct functionality and performance.
  • Dev tools: Visual Studio, IntelliJ IDEA, QT Creator
  • Build time: 5-30 minutes
  • Coding standard: Code base is developed over time. Coding standard have some variation througout the code base.
  • Function too long: If it is hard to see what it does, or it is hard to explain shortly, then it is too long.
  • Code reviews: All code is reviewed by a peer programmer.
  • Code time: 40
  • Test time: 50
  • Debug time: 10
  • Favorite thing about dev: Develop a piece of code that has this aura of quality.
  • Least favorite thing about dev: Maintenance of old code is not as fun as device new functionality.
  • Tdd knowledge: Write test before code. Do small baby steps. Repeat sequence: Make a test, see test fail, write code, see test succeed.
  • Why are you attending: A colleague have recomended the course.