My moderately in depth review of albums from the list I sent. Anything on this is on Spotify (and the album links there) because I'm too lazy to find them elsewhere (🙇♂️ to Jeff for finding the ringing rocks link).
One thing to note: I listen to music regularly these days, but pretty much only when working. I generally like music with lyrics, but I can't do new music with lyrics, because it's distracting, so I mostly listen to the same things over and over.
So I decided to go through the list and listen to all the albums that seemed interesting.
This list is particularly targeted at Ruby code, since that's what I have the most experience with
Delegation: Spent multiple days working on a bug without realizing it was delegated in the place it was occuring. I think it started out not delegated and became so later on, so tests weren't catching it, and delegation overrode one of the methods? In general, I feel like any time spent figuring out what something actually is, if it seems to be one thing in the code but is actually a different thing, is wasted time.
Single Responsibility Principle: Bike Index bike creation bug hunts. Any new service has to be compared against the Bike Index bike creation process - where when there is a bug, I have to trace it through a series of files. I feel like this tracery is a waste of time. Unless multiple other files need access to the same thing, I'm generally opposed to creating extra files.
Hand written sql: You can extend things that are Active Rec
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters