declarative code: strive to write code which describes 'what', not 'how'. SQL and rules engines are examples of tools that help you write very declarative programs.
genericity: code is more reusable when it does not deal at all with specifics.
enforce separation of concerns by programming to abstractions, typically by using polymorphism (e.g interfaces)
code is not an asset, it's a liability.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Nice post, I would add a few things: