Terrible Ideas

Why can't you see that it is a bad idea?

bad, ideas, terrible, software, work

3 posts in this saga
Updated at Nov 02 2019 at 16:09 UTC
  • Terrible Ideas #1: Database Model as a Service

    1 of 3 |
    Updated at

    Had a go thinking about abstracting database access into a service and the question I have is why? Why bother abstracting this access? What benefit does one get when abstracting the database away from an application? Let's have a go at it shall we?

    Imagine starting with a monolithic application that accesses a few databases and their tables. Life is great and everytime you update version x to version x+1, you update that application to support both version until fully migrated. Lets say you start hiring peop...

  • Terrible Ideas #2: Single Repo or Monorepo on Git

    2 of 3 |
    Updated at
    • TL;DR Only small MonoRepos on git a.k.a. Multi Repo. Use a MetaRepo if you want one big repo with "partial" checkouts.


      I used to work at a company that did single repo (not monorepo) on TFS (This Fucking Subversion?). This was a terrible experience as the checkout process was say 1-2 hours burned checking out a 30-40GB repo when I started that ballooned to 60-70GB when I got to stop using it. Microsoft had stopped supporting it as they transitioned their way into Git. Network failure meant that you could not...

  • Terrible Ideas #3: Mangling Technical Patterns

    3 of 3 |
    Updated at

    Oh boy, I remember when I started getting familiar with Software Engineering patterns and y'know these patterns have names assigned to them and try to desperately  to memorize them because some day it will come in handy! I'm a true software developer if I can apply these patterns. Yeah yeah, etc etc. What I didn't know was that people would co opt these terms to mean or do something else entirely. Abuse is what this is.

    Factory Pattern

    The easiest and most memorable pattern in Software Engineering forever.

    Unb...