Course code: WEB-28
  • Years with company: 1
  • Years programming: 40
  • Primary programming language: C++
  • Other programming languages: C, Ada, perl, a little Python, java
  • Unit test harnesses: home grown, Jenkins
  • Something else: previously worked on real time embedded systems for defense avionics
  • Test practice now: current project has continuous testing; previously with unit test, integration, verification, validation; incremental development and integration
  • Target system: Zynq based with no OS and with Linux
  • Dev tools: Green Hills, Linux, Xilinx SDK, git, Jenkins, Visual Studio Code, Tera Term, Beyond Compare, PuTTY
  • Build time: 1-5 minutes
  • Coding standard: develop software similar to existing software
  • Function too long: when it doesn't make sense or tries to do more than one thing; should not be longer than 20-30 lines; I know the answer is supposed to be no more than 4 lines
  • Code reviews: informally review code before integrating into development branch; formal reviews later
  • Code time: 30
  • Test time: 30
  • Debug time: 10
  • Favorite thing about dev: It's creative and therapeutic. It's fun to solve problems, make things work and help others meet their goals.
  • Least favorite thing about dev: paperwork, schedule crunches, sometimes poor communication
  • Tdd knowledge: some from watching the clean code videos; write a test that fails before writing the code; our team is incorporating tdd
  • Why are you attending: I like the concept, I like to learn new approaches and would like to learn to do TDD effectively