Course code: MEG-2
  • Years with company: 12
  • Years programming: 20
  • Primary programming language: C++
  • Other programming languages: C Java C#
  • Unit test harnesses: None
  • Something else: My current position is the first one that had an official build machine. In my previous positions release builds were made on developer's machines.
  • Test practice now: It is tested manually by others by following test plans. Prior to others testing it, I perform manual tests of my own to verify functionality.
  • Target system: We have multiple target systems but my current system is Android on top of Linux.
  • Dev tools: Android Studio
  • Build time: Under 10 seconds
  • Coding standard: We don't have any formalized coding standards. I have expectations that are generally followed.
  • Function too long: If I have to scroll or the functionality is not immediately clear to me.
  • Code reviews: I perform code reviews on each check in and provide guidance for improvements.
  • Code time: 70
  • Test time: 15
  • Debug time: 15
  • Favorite thing about dev: Designing eloquent solutions that are efficient and easy to understand by the next developer.
  • Least favorite thing about dev: Making significant changes to existing code that is not clear and understandable.
  • Tdd knowledge: I understand the overall concept of writing tests first followed by the code to make them pass.
  • Why are you attending: I want to understand in depth how TDD works and if it makes sense for our team.