Course code:
WEB-16
Years with company:
2
Years programming:
20
Primary programming language:
Python, C
Other programming languages:
Lua, PHP, javascript (?)
Unit test harnesses:
gitlab CI, buildbot, jenkins, cron... dont remember. But CI is a real time saver.
Something else:
I'm tall, 1.90m and have a great sense of humor :)
Test practice now:
nose2 for python or make test for C. Local gitlab server with CI. Use pylint or flake8 as a linter for python. I would love to have a good linter for C. Always compile with -Wall -Werror in CI.
Target system:
x89, arm, blackfin
Dev tools:
vim, cscope, ctags. Sometimes an IDE like pycharm. depends on language,codebase and build system. Have started to look into docker but have not had the time to do anything usefull with it.
Build time:
1-5 minutes
Coding standard:
Varies on codebase and language. But I like consistency in the code.
Function too long:
20 lines or 5-6 variables? As small as possible but don't over do it. Readability and scope is King.
Code reviews:
I love constructive criticism. It helps me grow and improve.
Code time:
70
Test time:
10
Debug time:
20
Favorite thing about dev:
The only thing worse then programming is not to program.
Least favorite thing about dev:
The only thing worse then programming is not to program.
Tdd knowledge:
Have used TDD extensively in Java, ROR but not so much in C. It has many great uses but I often find system testing to be more time efficient in C. But designing for testability is very good design.
Why are you attending:
"If I have seen further it is by standing on the shoulders of Giants".
I have learned much in the past from reading code of really skilled programmers. And I always strive to improve my own code.