Course code: SAM-1
  • Years with company: 10
  • Years programming: 16
  • Primary programming language: c
  • Other programming languages: C++
  • Unit test harnesses: I would say not really used any recently
  • Something else: I like to read architecture and design books
  • Test practice now: using host applications developed by third parties or internal test teams
  • Target system: Linux, windows based systems connected to SSDs
  • Dev tools: ARM DS5, VS studio, Source Insight
  • Build time: 4-8 hours
  • Coding standard: I follow coding guidelines set by company. Alone i have my own preference to see my code structure. prefer smaller functions, encapsulated.
  • Function too long: if i have to scroll page. Also company has standard set for lines.
  • Code reviews: I look at code structure first then logic
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: I like built systems. In process of development I like architecture, code design & debugging
  • Least favorite thing about dev: Requirements not being clear at starting, patches to fix requirement mismatch issues.
  • Tdd knowledge: Very new to it for embedded system, have done CPP-Unit at start of career but not too much. I used to write dummy test functions using cpp-unit to test my code ( module, function level)
  • Why are you attending: I would like to learn how to write and test my code without target system available. Also expecting approaches help me in writing more clearer and leaner code.