Course code: WEB-10
  • Years with company: 3
  • Years programming: 40
  • Primary programming language: C/C++
  • Other programming languages: Perl, Python, few others as needed
  • Unit test harnesses: cpputest, catch, check
  • Something else: For the bulk of my career I developed safety-critical systems for a variety of applications. Having worked in corporate and academic R&D, my experiences are quite broad.
  • Test practice now: Unit tests. End-to-end functional tests.
  • Target system: Custom linux comminications appliances.
  • Dev tools: Linux development tools, GIT, CVS, etc, etc
  • Build time: 1-5 minutes
  • Coding standard: Corporate and industry security standards
  • Function too long: Doesn't totally fit on one 'screen-ful'. (I know that this depends on the size of the window....), Around 30-40 LOC.
  • Code reviews: Peer reviews within the dev team
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: (difficult to express). I enjoy the rigor/discipline of s/w development. Have always liked adding intelligence to systems and never really tried to explain why. I started my career in a mix of h/w and s/w when microprocessor were new.
  • Least favorite thing about dev: Working with team-members that don't appreciate quality code and good practices/processes.
  • Tdd knowledge: Understand the broad concept.
  • Why are you attending: Invited by a peer and team leader. I've ALWAYS been an education/training advocate.