Course code: WEB-21
  • Years with company: 10
  • Years programming: 30
  • Primary programming language: Java
  • Other programming languages: C#, Javascript, C++, C, Swift,
  • Unit test harnesses: JUnit, NUnit, Cucumber, Fitness, Slim, jest, mocha/chai, TestNG, XCTest, XCUITest
  • Something else: I've got a commercial level espresso bar at home.
  • Test practice now: yes
  • Target system: Docker Engine
  • Dev tools: Xcode, Eclipse/SpringBoot, Visual Studio, Vi,
  • Build time: 11-30 seconds
  • Coding standard: Follow the established code convention, Refactor before check in, Refactor before pushing to central server, functions should fit on one screen, design to make comments unnecessary, Exceptions with meaning name and context.
  • Function too long: Can't fit on a screen.
  • Code reviews: Pair program all production code. Spend at least 5 minutes making the code better before checking in.
  • Code time: 90
  • Test time: 5
  • Debug time: 5
  • Favorite thing about dev: Solving problems, especially the problem of having a maintainable, stable system.
  • Least favorite thing about dev: Top down orders that are bad technical decisions.
  • Tdd knowledge: http://agilenoir.biz/en/agilethoughts/why-developers-dont-tdd-a-radio-drama/
  • Why are you attending: James offered to let me see how James runs a TDD class and does class handling. I'll learn some things that will help me build my tech training business. And maybe I get to do business with him someday.