Elektrine lite

← Feed

@cm0002@suppo.fi

2026-01-30 07:23 UTC

Replies (23)

  • @red_tomato@lemmy.world 2026-01-30 07:43

    Why should I want simplicity? I want to make unnecessarily complex programs to gatekeep those pesky junior programmers.

    Open ##2753344

  • Junior devs not abstracting anything and now the app is unmaintainable

    Open ##2753345

  • I started working as a professional programmer in the mid-90s when three-tiered design was all the rage: a data access layer, a business logic layer, and a presentation layer. It seems that nobody actually knew what "business logic" was even supposed to be, because I kept inheriting projects where all the middle tier did was hand data objects from the data layer to the UI. In theory this prevented the UI from being fundamentally bound to the data access, but all three layers were always written in Visual Basic which got kicked to the curb in a few years anyway.

    Open ##2753346

  • Just got out of a discussion with a supplier. We can do what we needed by connecting to the database. Instead we have to go through four layers of different tech to arrive at the same point in the database otherwise it's not compliant. That the supplier needs to sell a license for those layers is purely coincidental.

    Open ##2753347

  • @LodeMike@lemmy.today 2026-01-30 08:47

    Abstraction layers is simplicity given a complex enough bottom.

    Open ##2753348

  • that image is from the whitest gif of all time

    Open ##2753349

  • @vatlark@lemmy.world 2026-01-30 10:43

    Hell yeah, peertube has the video: https://peerate.fr/w/2ktPxQgBvDHdHWzogVTRvH

    Open ##2753350

  • @addie@feddit.uk 2026-01-30 14:43

    Abstraction is not very compatible with concurrency, so as well as your your beautiful abstract API, you also need some 'cut through the layers' functions to return the underlying classes you need to synchronise on. Now you have a right mess that's incredibly hard to understand, infuriating to debug, and impossible to refactor. Best you can do is put another layer of abstraction on top. Repeat every six months.

    Open ##2753351

  • @RedFrank24@piefed.social 2026-01-30 11:37

    Always favor composition over inheritance if you can.

    Open ##2753352

  • @Randelung@lemmy.world 2026-01-30 13:51

    I recently started a new job. We use Java. There's a class that does a few things based on explicit arguments only to decide whether to use an FTP or file output, and you supply all parameters yourself. A whole ass Rube Goldberg machine that could be replaced by a single line of Files.writeString. Also, there's a great video on YT ["Stop writing classes"](https://m.youtube.com/watch?v=o9pEzgHorH0) that is incredibly relevant.

    Open ##2753353

  • @Zannsolo@lemmy.world 2026-01-30 09:12

    Me making my devs create a base exception for handling all exceptions that contain messages for display in the UI. Which has a parent base exception we use for all our exceptions which of course has Exception for it's parent. I hate our codebase but I'm so close to killing off 15 year old vb.net code. If the left me alone and I had the time I spent in meetings or 20 mins between meetings everything on our roadmap for the next year would have been done 2 years ago.

    Open ##2753354

  • @db2@lemmy.world 2026-01-30 14:16

    They look so painfully awkward, like a parent should be telling them to knock it off or something.

    Open ##2753355

  • @BarneyPiccolo@lemmy.today 2026-02-01 01:45

    I used to work those corporate jobs, where I'd have to go to these boring conferences, and executives would come out and dance around and do a little comedy show, just to prove that they were just as normal as all the wage slaves, and we were supposed to get all excited and clap and shit. Fuck those losers (the execs, not the workers).

    Open ##2753356

  • @mattyroses@lemmy.today 2026-01-30 18:08

    yeah, I remember not understanding domain driven design

    Open ##2753357

  • @kamen@lemmy.world 2026-01-31 08:49

    Developers developers developers developers

    Open ##2753358

  • Not a senior dev thing, just a bad dev thing.

    Open ##2753359

  • @boaratio@lemmy.world 2026-01-30 12:09

    Can confirm.

    Open ##2753360

  • @sunbeam60@feddit.uk 2026-01-31 08:26

    Where we vibe code, we don’t need abstractions! Just an inglorious soup of notches and work arounds. It’s the ultimate shitty transpiler —> from shitty requirements to crappy architecture by fibbergibberting!

    Open ##2753361

  • @demizerone@lemmy.world 2026-02-01 01:39

    "ANYONE SEE THE PENICILLIN?" Bill Gates probably

    Open ##2753362

  • @commie@lemmy.dbzer0.com 2026-01-30 13:41

    op. https://programming.dev/post/44899977

    Open ##2753363

  • @frog_brawler@lemmy.world 2026-01-31 08:34

    Jr. Devs: My ideas aren't proven or concrete so I'm going to make memes of sr. devs -- everyone with a brain... "ok, cool, let me know when you get on board with the sr. devs, till then, shut up and stop being dumb."

    Open ##2753365

  • @GreenKnight23@lemmy.world 2026-01-30 09:00

    you missed the best part > AAAAHHHHRRRRGGGHHHHHHHAAAAAAAA! > *sweat pouring off balmer as his body goes into shock from the pain*

    Open ##2753366

  • @Deceptichum@quokk.au 2026-01-30 09:52

    https://www.youtube.com/watch?v=rRm0NDo1CiY

    Open ##2753367