Course code: CSR-1
  • Years with company: 2+ years
  • Years programming: 10+ years
  • Primary programming language: C
  • Other programming languages: C++ / Java
  • Unit test harnesses: Unity
  • Something else: Currently programming mainly for SOC devices using embedded C and when needed, for desktop applications in . NET environment using C++.
  • Test practice now: Currently applying minimal testing on the generated code, if not none.
  • Target system: SOC devices for wireless communication systems
  • Dev tools: Cross platform for embedded C and .NET for desktop applications
  • Build time: 5-30 minutes
  • Coding standard: CSR coding standards
  • Function too long: If the code is not easy to read and review for a junior engineer, the function is too long.
  • Code reviews: Regular reviews per change list in a particular field
  • Code time: %60
  • Test time: %5
  • Debug time: %35
  • Favorite thing about dev: Achievement, i.e. hitting target deadlines with the committed feature set.
  • Least favorite thing about dev: Trying to fix bugs caused by careless planning and design reviews.
  • Tdd knowledge: Any piece of code which has not been tested is bad code, no matter how well-structured or well-designed it is.
  • Why are you attending: To be able to build better-quality software in relatively shorter time frames than I could today.