Course code: WEB-21
  • Years with company: 5
  • Years programming: 8
  • Primary programming language: C++
  • Other programming languages: C, bash, perl, python
  • Unit test harnesses: GTEST framework
  • Something else: I like listening old songs, watching movies.
  • Test practice now: using GTEST framework
  • Target system: arm, x86_64, x86_32
  • Dev tools: GCC, KPIT proprietary toolchain, Eclipse, cpplint, clang-format
  • Build time: 5-30 minutes
  • Coding standard: Organization Copyright info Appropriate Header Guards namespace enclosed code Camel-case type names Class name start with Caps Letter member starts with m_* Doxygen comment
  • Function too long: is more than 20 line is doing multiple thing other than its name ? is having huge nested if-else chain ?
  • Code reviews: is coding standards followed? is code scalable? is commented code present? is code optimized ? is proper breakdown to smaller reusable Classes/Function ? is it responsibility reflected in name ? is code readable and maintainable ?
  • Code time: 30
  • Test time: 30
  • Debug time: 40
  • Favorite thing about dev: It is like making dead/non-living things alive. I like step by step debugging I like analysis of bugs, they teach a lot
  • Least favorite thing about dev: design of system, class diagram, documentation
  • Tdd knowledge: it is method where unit tests are written first before start the implementation itself. primarily all tests can be fail, but it will get passing as we write the code.
  • Why are you attending: I am curious about what are benefits of TDD ? I have wasted(actually invested) lots of time in fixing bugs and rework in the code which was written/reviewed by myself. As per information I read about TDD it will save these things.