Programming to me is like solving a riddle. Sometimes to solve a riddle requires different languages, like Python or R, maybe even own environments in docker or venvs but they for sure all need a little bit of git. When I approach such a riddle, there are three things which are really important to me:
- Reproducibility, because what is your solution worth, if nobody can use.
- Explainability, if one cannot convey their solution clearly, then they probably did not understand it.
- Quality & Structure, there is more to code, than meets the eye.