#DailyBloggingChallenge (35/50)
In #programming there is this consensus of don't touch a working process. That means that any alterations done to the process were deemed necessary because something of the process was not quite right, so it was broken.
Now this could be obviously things like not getting the expected result or the time needed to get the result is just taking to long or less obvious things like the code is ugly or it is developer unfriendly for debugging.
These broken changes is what makes oneself a better programmer in the long run and thus I am glad that I started my #bash programming experience initially without #chatgpt.
For example, initially JSON files were built line by line instead of via jq.
#DailyBloggingChallenge (36/50)
#TIL that parsing #RegEx via `sed` and pattern matching two different syntax variants are in use. The former requires a lot of escape character where as the latter doesn't.
Take for example
```
\([0-9]\{2\}\-\)\+\([0-9]\{2\}\)
```
which is the correct syntax when using `sed`, where as it won't work with pattern matching over `=~`. In such a case it would be
```
([0-9]{2}-)+([0-9]{2})
```
This cost me so much debugging fun.
#bash