Course code:
CISCO-25
Years with company:
10
Years programming:
14
Primary programming language:
C
Other programming languages:
Python, LUA
Unit test harnesses:
CPPUtest, PyATS
Something else:
I'm a software engineer with ~14 years of experience in software development (mainly in multinational companies). I feel I can still improve my C skills a lot, hence my desire to attend this class.
Test practice now:
Proprietary Cisco framework, LUA based.
Target system:
Both host and actual Cisco device.
Dev tools:
Static analysis checker, address sanitizer, etc.
As IDE it depends: on build machine I usually use the good old VIM with some interesting plugins, while for Python on my computer I usually use Visual Studio Code.
Build time:
11-30 seconds
Coding standard:
Cisco IOS code development guidelines.
Function too long:
When it doesn't fit the screen, I usually start questioning if I should split it.
Code reviews:
Cisco Enterprise GitHub
Code time:
3
Test time:
5
Debug time:
2
Favorite thing about dev:
It's a never ending learning process.
Least favorite thing about dev:
Doing repetitive tasks.
Tdd knowledge:
I know just the basic idea, namely all the dev is driven by testing - starting from one single test failing when there is no code yet and keep writing tests with expected functional behavior before actual code is in place.
Why are you attending:
I want to improve my coding skills and write even better code.