you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 2 years ago* (1 child)

At this moment, I am staring at a 200-line block of postgresql that has about 40 JOIN clauses. It is not trivially or realistically debugable, testable, or extensible by anyone, including the people who wrote it (and no, I didn’t write this shitshow). There are basically zero nuanced tests around it, despite the fact that that’s a banner I’ve carried in a pretty militant fashion since starting at this place about 2.5 years ago, meaning that I trust this baroque confluence of relational db logic about as far as I can throw my car. It was done this way because “we’ll have time to go back and optimize it later (oh, sweet summer child)”.

I’m slowly going insane.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 years ago

    Oh, I was fearing we worked together, so I just went to check one of my workplace's megaviews. But no, it's 448 lines.

    I wrote its first version a few years ago, with less than 100 lines, then I rewrote it with common subqueries so it could be actually maintained. It was much larger by that point. Later I removed some of the ambiguous (and subtly bugged) subqueries and rewrite it to use only about half of them. Looks like I need to do something about it again.

    My consolation is that I'm not the one maintaining it.

  • source
  • parent