I want to apply a caveat for this article: all these skills are considered to be hard. Excerpt code review, which requires both hard and - in a lesser extent - soft skills.
Totally agreed with previous criticism about comments and want to add similar thought about documentation - well written code does not require (significant amount of) documentation (don't mind the top level interface). And with statically typed language you don't need to explicitly document your API in most cases, so documentation won't obsolete and it won't take your 10X expensive time in vain.
I want to apply a caveat for this article: all these skills are considered to be hard. Excerpt code review, which requires both hard and - in a lesser extent - soft skills.
Totally agreed with previous criticism about comments and want to add similar thought about documentation - well written code does not require (significant amount of) documentation (don't mind the top level interface). And with statically typed language you don't need to explicitly document your API in most cases, so documentation won't obsolete and it won't take your 10X expensive time in vain.
I disagree a bit. In my opinion these are soft skills for a coder.