Course code: QCOM-4
  • Years with company: 2.5 years
  • Years programming: 7
  • Primary programming language: c
  • Other programming languages: c++
  • Unit test harnesses: Junit in java sometimes
  • Something else: Embedded software development exp in NFC and other connectivity technologies i.e. AGPS and embedded development experience.
  • Test practice now: 1) By putting logs in code. 2) Placing breakpoints if development environment supports it.
  • Target system: QCOM MSM platforms.
  • Dev tools: Android , Eclipse, MS visual studio , VI , git , perforce , SVN etc.
  • Build time: 11-30 seconds
  • Coding standard: I try to write code which are very specific in task they do keeping in mind readability of the code.
  • Function too long: 1) if having many nested statements 2) if the same logic is being repeated in the same function or in same code. 3) too many state defining parameters 4) many comments about the code lines in side the function.
  • Code reviews: my codes are reviewed by my team mates and I get comments as per the team's understanding . They are generally related to the part of the code which are not very much clear to us.
  • Code time: 60
  • Test time: 30
  • Debug time: 10
  • Favorite thing about dev: Creating a code that runs on many devices and used by many people around the world.
  • Least favorite thing about dev: Tight dead lines.
  • Tdd knowledge: Basics only . Testing a code without having actual hardware at unit levels of code.
  • Why are you attending: To understand that how this methodology can help me to write a better code in terms of quality , ease of portability and helping me to reduce time on actual testing and fixing issues later.