Course code: CISCO-25
  • Years with company: 4
  • Years programming: 30
  • Primary programming language: cobol
  • Other programming languages: C/C++, Java, Asm, go
  • Unit test harnesses: swift
  • Something else: I started programming when internet wasn't existing and C was something new that just a few knew about it. Interesting to see how hardware and software evolved in just 30 years... Passionate also about automation, firmware and flying.
  • Test practice now: UT test with swift, IT test with python
  • Target system: Linux system running on different hardware platforms and processors.
  • Dev tools: actually vim, gcc and gdb. Git for repos. Many others in the past...
  • Build time: 2-4 hours
  • Coding standard: We have internal coding rules to follow... some of them arguable in my mind, but that's fine.
  • Function too long: A function should do a single task. If it is longer than 100 lines of code, the scope of the function is wrong. Same thing if there are too many nested control statements... are
  • Code reviews: We use github, depending on the part of the code, some external reviewers mandatory approval is required. Committing is not possible if a series of automatic tests are not succeed.
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: Self expression
  • Least favorite thing about dev: the commit phase...
  • Tdd knowledge: very little
  • Why are you attending: because i want to use it in our project and we know very little about it