Course code: CIT-1
Years with company:
Primary programming language:
Other programming languages:
C++, little bit of python and C#
Unit test harnesses:
I prefer to follow a pragmatic approach to software engineering and development, exploration and experimentation.
Test practice now:
mix of automation, unit test, component test and manually.
depends...it could be linux or windows, simple or complex deployment
VS Code, Visual studio, git bitbucket
short functions, no global variables, simple solutions and code obvious to understand
Function too long:
nested control structures, duplicate code, unnecessary overhead, having multiple responsibilities, depends...
Understand what problem this code change addressing and how. Flow of the code and data. Avoid or minimize use of global, local variables. Error handling, resource cleanup, return values and parameters to functions, their time etc.
Favorite thing about dev:
Problem solving, to be able to synthesize thought/idea to real world code.
Least favorite thing about dev:
too much context switching
Write failing test case and let it fail, then write the (production) code that makes it pass.
Why are you attending:
I am convinced with the value and importance of Test driven development. To consciously develop the mindset needed to apply TDD skills in every day operations.