Course code: ZEBRA-5
  • Years with company: 5+
  • Years programming: 10+
  • Primary programming language: c++
  • Other programming languages: C/C#
  • Unit test harnesses: NONE
  • Something else: I feel as though I do not abide by best practices/industry standards while programming at this company
  • Test practice now: We put the burden on the end user to test the code (user acceptance test). New product engineering here produces unit tests for proper code coverage, however our business model does not easily facilitate creating/testing code in the typical manner.
  • Target system: QNX/arm
  • Dev tools: Momentics, GCC
  • Build time: 5-30 minutes
  • Coding standard: low
  • Function too long: when it performs more than what should be an isolated task. Should not be larger than 30 lines of code if you can help it.
  • Code reviews: they don't exist
  • Code time: 25
  • Test time: 50
  • Debug time: 25
  • Favorite thing about dev: the challenge, the organization of a proper solution. That feeling when you write code that is clean AND performs well... :)
  • Least favorite thing about dev: Atthis company, I don't like customizing a code base I know nothing about, and have no knowledgeable resources to bounce idea's off of. We don't know the overall design/ application of design patterns, ect...
  • Tdd knowledge: Make the test, make it pass, refactor. Start w/ the test, write the minimum amount of code to pass the test...refactor..
  • Why are you attending: We literally have received next to 0 training. As a group we had taken TDD training about 4 years ago, it was in JAVA which I do not know, and in addition we do not program in JAVA for this job.