He/him.

  • 0 Posts
  • 12 Comments
Joined 1 year ago
cake
Cake day: July 4th, 2023

help-circle
  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    3
    ·
    10 months ago

    You really can’t imagine doing that with a GUI? Here you have something to give you an idea (sorry it’s in Spanish, but I guess you can get an idea of how it may work):

    Here I’m selecting a specific type of files (PDFs, but I can select several different types, as I’m organising by file type), after which I did a right click, and selected a contextual action that shows a popup to do a following action. In this case it’s renaming, but it could easily be a “Move to…” that could include a check option of “Create a folder for each file”. I mean, it was actually pretty fast too. It’s not that difficult.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    2
    arrow-down
    5
    ·
    edit-2
    10 months ago

    But I’m not talking about programming languages, I’m talking about CLI programs, or system commands.

    And I’m not telling a GUI would be better, or more efficient, I’m just saying that it can be done (something you are saying too about programming languages).

    That’s the point: a GUI can replace a CLI. Is it better? Sometimes it is, sometimes it isn’t. Is it possible? Absolutely.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    2
    arrow-down
    4
    ·
    edit-2
    10 months ago

    Some people have problems remembering commands, for example. And it’s easier for them if they can see it.

    Yes, you can teach a kid to program (with some effort), but there’s a reason why Scratch presents logic units with shapes and colors and a GUI.

    There are many reasons why a visual representation may be easier to grasp than just resorting to memory and remembering abstract concepts.

    I mean, do you remember everything that you write? You’ve never had to visit Stack Overflow to remember how to do something, because you forgot the exact syntax of an operation? Now, how about if I put things visually in front of you? What would be easier?


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    4
    arrow-down
    5
    ·
    10 months ago

    Agreed. But that’s not my point. My point is that it can be done.

    And in some cases, even if it’s less than ideal, and is way more cumbersome than using a CLI, you are helping non-tech-savvy people do things they couldn’t do any other way.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    1
    arrow-down
    3
    ·
    10 months ago

    Oh! I’m in no way discussing the viability or economy of it. Of course in a lot of cases, creating a batch process, for example, may be the better choice. And I would also say that in some cases, using a CLI may be way more efficient that creating a GUI for something.

    My statement is just that it can be done. Nothing more.

    And in some cases, it’s not even that hard, it’s just that maybe people are used to do things using terminal. Or there may be other reasons. Who knows? But I would like for programmers to, at least, consider the option in some cases. You may be surprised at the things that can be achieved with a good GUI, and how it helps less tech-savvy users.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    6
    arrow-down
    3
    ·
    edit-2
    10 months ago

    Are you talking about sending the output of one process to the input of another?

    I think the shaders I’ve mentioned are a great example of that: you do something in a block, then send the result to the input of another block.

    Sorry if it’s not what you mean, but my point is that, with some effort, you can create a visual representation of even the most abstract concepts. Physicists do this constantly. If we can make a visual representations of 4D, for example, what prevents us from doing the same for programming logic? Or for commands?


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    3
    arrow-down
    10
    ·
    edit-2
    10 months ago

    That’s your opinion, and I disagree with it. It takes a lot of abstract thinking to synthesize an action in a visual way, like an icon.

    Designers are good at lateral thinking, and founding visual ways of representing abstract concepts (and you can’t represent something visually if you don’t understand it first).


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    1
    arrow-down
    7
    ·
    10 months ago

    Well, seeing the progression of 3D programs and how a lot of complex operations are nowadays done in a visual way, I guess we won’t agree on this one, I guess.

    But I affirm in my conviction that anything can be made with a GUI. It may be difficult to reach a suitable GUI, with a lot of back and forth, and probably a lot of user feedback, but with a good methodology and a good understanding of UX, it can be done.

    Sad we can’t agree. Cheers.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    12
    arrow-down
    25
    ·
    edit-2
    10 months ago

    Disagree. Anything that can be done with terminal can be done with a GUI, you just need to be good at UX. Most programmers I know are pretty bad at UX, and program for themselves, not the user.

    Edit, just to clarify (because I know some of you will feel personally attacked): I’m not saying a GUI may be better, or more efficient than a CLI, I’m just saying that it can be done. And as an example, see 3D shaders in modern programs, that need no code at all and are purely visual. That was unthinkable some years ago.



  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldBye bye edge
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    11 months ago

    App association is done at the OS level, and the apps are normally responsible for that. So it could be either the OS not registering the selected browser properly or the other browser not registering itself correctly as the default browser.

    They need to basically register themselves as responsible for html files and a bunch of protocols (http, https, etc). I’ve never had a problem like that, and I’ve been using macs for almost 30 years (I’ve used many different browsers as default in the past).

    But browsers are pretty complicated beasts, so I believe you. There are a lot of things that can go wrong and your choice may not end up being respected.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldBye bye edge
    link
    fedilink
    arrow-up
    22
    arrow-down
    2
    ·
    edit-2
    11 months ago

    While you can’t uninstall Safari, it doesn’t constantly discourage you to use other browsers like Edge does. Nor does Mac OS prevents you from installing competing apps.

    The bigger problem is iOS, but the EU already took care of that and we’ll be able to sideload apps on iOS pretty soon.