Course code: NEAT-1
  • Years with company: 1
  • Years programming: 45
  • Primary programming language: Bash
  • Other programming languages: Python, C
  • Unit test harnesses: Self-built
  • Something else: Software release engineer
  • Test practice now: Self-built unit and integration tests, interactive feature tests
  • Target system: Linux, MacOS
  • Dev tools: Command line, Make, compiler
  • Build time: Under 10 seconds
  • Coding standard: Bash: Existing written standard, if any, otherwise consistent with my aesthetic and experience. Python: Whatever Pylint says, or existing written standard. C: Match existing code, otherwise existing written standard.
  • Function too long: When they produce more than one result.
  • Code reviews: Mostly ineffective and are the largest delay in getting code deployed. Unit tests with coverage analysis are better.
  • Code time: 5
  • Test time: 3
  • Debug time: 2
  • Favorite thing about dev: Intellectual challenge, sense of accomplishment
  • Least favorite thing about dev: Industry growing too fast to track everything
  • Tdd knowledge: Nothing
  • Why are you attending: Boss wants me to