Course code: TOP-1
  • Years with company: 1.5
  • Years programming: 26 years
  • Primary programming language: C#
  • Other programming languages: C/C++,JavaScript,SQL,Swift
  • Unit test harnesses: NUnit, MSTest
  • Something else: I've worked as a consultant for over 14 years. I have also worked in Agile development environments. One crucial thing I've learned is that if management is not attending Agile training, they haven't bought into Agile entirely which can make or break Agile.
  • Test practice now: Compiling and running it.
  • Target system: I do not have one at the moment.
  • Dev tools: Microsoft Visual Studio, Apple Xcode
  • Build time: 31-60 seconds
  • Coding standard: I try to write self-documenting code adding comments only when necessary. I follow the coding style guidelines as prescribed by the organization I am coding for.
  • Function too long: If it does too many things. A function should have a single job and not contain multiple "side-effect" jobs.
  • Code reviews: I have worked at companies that practice code reviews enforcing certain style guidelines and practices.
  • Code time: 35%
  • Test time: 20%
  • Debug time: 45%
  • Favorite thing about dev: Seeing ideas come to life.
  • Least favorite thing about dev: Cutting corners to "save time" to meet an arbitrary schedule.
  • Tdd knowledge: It is a methodology that requires developing repeatable functional test cases prior to coding and then coding to pass each test.
  • Why are you attending: I recently had my project taken away and given to a team overseas and I had little else to do.