Course code: CIT-1
  • Years with company: 4
  • Years programming: 6
  • Primary programming language: C++
  • Other programming languages: C
  • Unit test harnesses: gtest and gmock
  • Something else: I am fairly new to Object oriented programming and part of a team which is tightly coupled with MS subsystem. I am part of protocol team as well which is predominantly client-server architecture both on the same machine as well as over the network with multiple components (named pipes, network socket, COM etc)
  • Test practice now: Wherever possible and wherever there's an ROI, for all new code, we write unit tests and legacy code predominantly gets tested at system level
  • Target system: Target system is Windows 10 or 2016 VDA connecting with a client (windows, mac etc) and running along with multiple components in the middle interacting with each other at various times.
  • Dev tools: Visual Studio, Sublime
  • Build time: 30-60 minutes
  • Coding standard: Beginner with clear and readable code. Keeping code as simple and efficient as possible. Write a lot of comments where ever possible.
  • Function too long: When multiple independent operations are clubbed together
  • Code reviews: Looking at working as well as readability of code along with avoiding static analysis errors.
  • Code time: 5
  • Test time: 3
  • Debug time: 2
  • Favorite thing about dev: Amount of learning involved and how designs and concepts are so beautiful. Gives the jitter on anything new that I take up. Best thing is, we can work from anywhere :) I love the variety of things that can be done.
  • Least favorite thing about dev: sitting in front of the computer all day :)
  • Tdd knowledge: Writing code with testability in mind, not just writing tests before writing code
  • Why are you attending: To learn and adapt wherever possible and wherever it makes sense to invest