2 ms·
> My professional codebase actually really upsets me - sometimes I dread going on holidays purely because I know when I return to it, it’ll take me a week to ge
by KronisLV 4y ago
> My professional codebase actually really upsets me - sometimes I dread going on holidays purely because I know when I return to it, it’ll take me a week to get over the feeling of just wanting to quit.
This is pretty much the exact set of circumstances that I find myself in, to the point of wanting to write a webapp in a weekend or two, that'd let me keep a log of when and why I wanted to submit my resignation, with descriptions/images and so on.
It is also kind of why I have a slightly ranty section on my blog, that attempts to document the interesting ways how the variety of software that I've used can fail (either in the literal sense, or just with how it hinders my attempts to get things done), called "Everything is Broken": https://blog.kronis.dev/everything%20is%20broken https://blog.kronis.dev/everything%20is%20broken
I just realize that there are so many "broken" things out there, that I literally don't have enough time to write everything down - e.g. describing how hard exporting data from an Oracle instance and then re-creating a similar setup inside of a local Oracle XE container was, with everything that broke along the way (text encoding, export formats, SQLPlus refusing to read files with empty lines, SQLPlus having a problem with the SQL Developer export format, there not being easy to use CLI exporters for Oracle data, there being problems with the init scripts of the Oracle XE 18 images, there being problems with certain DDL being exported but refusing to be imported, certain features that are not available in XE, tablespaces not being automatically extended by default) all just so I could test applications locally with decent performance.
Of course, there are also certain behaviors or mindsets that result in the experience with certain codebases becoming miserable; I'd also like to write more about how to develop software for a more positive outcome, so props to the author for expressing her thoughts along those lines!