• henfredemars@lemdro.id
    link
    fedilink
    arrow-up
    21
    ·
    edit-2
    1 year ago

    I have a monitor that’s almost like this and it’s surprisingly nice. It feels like a two-monitor setup. Two actual monitors would probably have been cheaper, but I got mine from work, so it wasn’t a factor.

    The real advantage of having two actual monitors is being able to flip one vertically for reading code.

    EDIT: a word

    • Milx@lemmy.world
      link
      fedilink
      arrow-up
      13
      ·
      1 year ago

      Everyone at my work who has this runs into issues whenever they need to share their screens, apologizing for low resolution or painstakingly resizing every window to mimic multiple screens anyway.

      • Ethan@programming.dev
        link
        fedilink
        arrow-up
        9
        ·
        1 year ago

        I just share one window at a time. I put the meeting on one half and the window I want to share on the other, which makes it 16:9 and works perfectly for what I need to share.

        • Milx@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          Yeah people do that, until you’re sharing a code window and then need to see if it works on a browser and then your dev tools are popped out so you have three windows…or you don’t want to just have one meeting and one window visible, you also want slack or a window for googling or something similar…

          It’s all workaround-able, it’s just minor annoyance after minor annoyance lol.

          • GreyEyedGhost@lemmy.ca
            link
            fedilink
            arrow-up
            3
            arrow-down
            1
            ·
            1 year ago

            So new technology will require new solutions to operate more effectively? Just another turn of the wheel.

            • Milx@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              Yeah, the benefit of the new technology doesn’t outweigh the slew of minor annoyances associated with making it work in a world designed for regular sized monitors.

    • VanillaGorilla@kbin.social
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      1 year ago

      I bought one after some months of remote work in 2020. Then when I started my new job they gave me another one (different manufacturer but exact same panel size). I needed to rearrange my desk a lot, but holy shit so much room for error messages!

      Yes, I’m a Java developer ¯\_(ツ)_/¯

  • Coreidan@lemmy.world
    link
    fedilink
    arrow-up
    18
    arrow-down
    2
    ·
    1 year ago

    Jfc. Do people really write code like this? I’ve been writing code in Java for 15+ years and have never seen anything like this.

    You need more skill, not a wider monitor. SMH.

    • words_number@programming.dev
      link
      fedilink
      arrow-up
      19
      arrow-down
      3
      ·
      1 year ago

      Hello world in Java:

      class 9-A {
          public static endangered therefore protected final void main(String[] args) {
              System.prepareTheOutputBufferForPrintingAsTheNextStatementWillDoSo(args);
              System.in.out.in.out.shake.it.all.around("Java is a programming language " +
                  "invented by the intelligent monkeys " +
                  "working at Sun Microsystems.");
              return void; // duh!
          }
       }
      
      • Coreidan@lemmy.world
        link
        fedilink
        arrow-up
        6
        ·
        1 year ago

        ROFL you’ve proved my point. Just because Java gives you an opportunity to hang yourself doesn’t mean you should or have to.

        You took one line of code and turned it into a novel. Bad programmers do this and then ignorant folks blame it on the language when it’s really just a lack of knowledge/skill.

        • words_number@programming.dev
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          1 year ago

          You must be fun at parties! Seriously, this is a meme sub and the wildly exaggerated helloworld example I pasted (from this hilarious article) is obviously satire. I agree, that

          1. There are way worse programming languages than Java
          2. The verbosity is not the biggest problem of java, it is rather the dogmatic OOP paradigm that sucks.
      • Scoopta@programming.dev
        link
        fedilink
        arrow-up
        4
        arrow-down
        1
        ·
        1 year ago

        I get making fun of java’s verbosity for things like checked exceptions but hello world really isn’t that much worse than most other languages especially considering all the “boilerplate” is required for any program more complicated than hello world in pretty much every language. But if a useless program really is too verbose for you see java 21.

        void main() {
          System.out.println("hello world");
        }
        
    • Von_Broheim@programming.dev
      link
      fedilink
      arrow-up
      11
      ·
      edit-2
      1 year ago

      Yeah, you never see this in enterprise settings. Sure builders or streams can get a bit long but you just pop each .x() on a new line.

      And when they’re on new lines intellij has a cool feature where it creates a little UI only comment next to the line showing what type it returns.

      • XaeroDegreaz@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        1 year ago

        In an enterprise setting we’d definitely create a method in that object what would have that chain in it, and call that instead… It seems like it’s used over, and over again.

        Anyhow, we’re sitting here trying to make sense of something that obviously some sort of joke haha.

        Man we’re such fucking nerds.

    • muhanga@programming.dev
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      Somewhere someone probably does… But this piece of code really look like someone either tried to inline a bunch of calls or this is code generated object mapper from json or other nested model.

      Nobody with a sane mind and serious attitude will use this code as a “real” code. (I still believe in people, despite all the evidence to the contrary I get every day)

      As a fun bit though this taken some dedication.

  • moosh@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    Is this a good thing I’m looking at or a bad thing? I don’t get it but then again, I’m not a programmer.

    • 1stTime4MeInMCU@mander.xyz
      link
      fedilink
      arrow-up
      11
      ·
      1 year ago

      The joke is Java is verbose. It takes many characters to accomplish simple routines. Depending on your view that could either be good or bad for reading the code later.

      • Anomandaris@kbin.social
        link
        fedilink
        arrow-up
        10
        arrow-down
        1
        ·
        edit-2
        1 year ago

        Sure, but most of the lines in the screenshot break down to:

        object1.setA(object2.getX().getY().getZ().getI().getJ().getK().getE().getF(i).getG().toString())

        Aside from creating a method inside the class (which you should probably do here in Java too) how would another language do this in a cleaner way?

        • fredthedeadhead@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          1 year ago

          Kotlin would represent the getter/setters as synthetic properties (and do so automatically, since Kotlin interops with Java).

          object1.A = object2.X.Y.Z.I.J.K.E.getF(i).G.toString()
          

          Of course it’s still not great (there’s still too much nesting, there’s something fundamentally wrong with how the data is structured) but at least the code is less noisy.

        • Blackthorn@programming.dev
          link
          fedilink
          arrow-up
          3
          arrow-down
          1
          ·
          1 year ago

          Well I guess the point is that you shouldn’t need all these method calls to achieve simple goals. Most of those “getF” are calls to some SystemFactory to get a GenericObjectFactory and so on and so forth.

          • Anomandaris@kbin.social
            link
            fedilink
            arrow-up
            3
            arrow-down
            1
            ·
            1 year ago

            This just tells me you don’t use Java. Factory classes are just used to create objects in a standardized way, but this code isn’t creating anything, it’s just getting nested fields from already instantiated objects.

  • Von_Broheim@programming.dev
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    Had an ultra wide for a while, went back to 2 27" monitors after 2 years. 2 monitors is more convenient imo. I can flip one vertical whenever. Less fiddly to have multiple things open at once. One is centered while the other is on the side and angled, much nicer way of separating what’s my focus. Easier to screen share. I always found the curve distracting for text.

      • VanillaGorilla@kbin.social
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        It does, but it depends on the tool. Zoom lets you simply draw a rectangle which will be shared, I typically select 2/3 of my screen. It’s great when all have the same screen though.

    • JC1@lemmy.ca
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      I use a Ultrawide as my main monitor, a 1440p vertical one on the right and 2 portable 15" 1080p under the Ultrawide.

      When I need to share, I share one of the 15". I keep my notes and the call on my Ultrawide. I think it’s a great setup.

      But if you don’t want as many monitors, for sure 2x 16:9 is much better than 1x 21:9 or even 1x 32:9.

    • sneakattack@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I set up my wife with a single 39" ultra wide instead of two separate monitors and it lets you use two cables so each half of the display acts as it’s own unit. Then it’s like having two monitors without a seam in the middle and doesn’t take over the whole desk. I use two 43" 4k monitors side by side in the same way as you though and definitely prefer that.

  • nicotinell@lemmy.ml
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    You’re dangerously close to the edge there bud, what’s your plan B when that starts to overflow huh?

  • Crashumbc@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    LOL, that said. The BEST thing I ever bought when WFH started was a 4k monitor.

    The extra screen real estate is amazing

        • snowe@programming.dev
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          Definitely. I’m pretty sure they modified the code to look as bad as possible just to take the photo though. You can clearly see all the lines are marked as modified in the gutter.

          • hughperman@sh.itjust.works
            link
            fedilink
            arrow-up
            3
            ·
            1 year ago

            It’s also a good way to potentially multiply your query costs and slow down the function, while introducing possible inconsistencies if the objects are modified between the first and last time they are requested.

        • clutchmatic@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          This is the best answer… Or the outer classes being delegated access to the inner ones and so on, like an onion.

          I wonder if this is one of the situations that Kotlin delegated parameters were designed to handle? (I’m new to Kotlin and still don’t understand that “by” construct there)

      • Rakn@discuss.tchncs.de
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        1 year ago

        I’ve bought one and sent it back again. I felt like I’m not utilizing most of the space since I had to move my head too much to see windows on either side.

        I’m now using two 4k Screens. In in the middle and one to the side, but rotates by 90 degrees. Can recommend that. Though for gaming… I can imagine it there.

        Personal preference I guess.

        • GizmoLion@kbin.social
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          Oh yeah, it was brutal to play Apex on initially, but eventually you relearn where your eye needs to dart to to see your health and stuff and it gets a lot easier.

          Then you learn how to process all that peripheral information and nobody can sneak up on you ever again lol.