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

    Plain Old Human language. Remember comments? Remember moments when things get very complicated and docs and comments become your only help?

    That mostly because none of the languages is the best. Some of them better in some places and worst in others.

    For example: Java. Amazing library range, enterprise support and feature and community reach. Java also fail in shambles when you need a low level or guaranteed performance. Erlang. Robust distributed and fault tolerant. Now try to create something that is not network, agent oriented and should work locally only.

    Every language has a niche. Look at javascript. JS is only exist because of it’s niche. It wasn’t good as a language, but it was the only one viable solution in it’s niche.

    Same with assembly. Nobody sane would use assembly if it wasn’t that close to the metal.

    There are time tested solution in every niche and it is wise to know why they still there and what drives them.

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

        You are absolutely right. At first I just wanted to add my favorite language to the bunch, but then I realised that this isn’t really answering anything, because the use case matters most.

        You can use any language to programm solution to any problem in any environment. And given that here we have many developers fixing many different problems we will end with just a collection of all possible languages and problem/solution permutation.

        Language doesn’t matter. Solution and solution logic matter. And most times we are using a Plain Human Language to crate a solution and then encode it.