Bobinas P4G
  • Login
  • Public

    • Public
    • Groups
    • Popular
    • People

Conversation

Notices

  1. muesli (fribbledom@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:18:05 UTC muesli muesli

    Expressive programming languages are fantastic, almost artistic, when you're writing your own code from scratch.

    But expressive languages are also a pain when you're working as a team and code has to be readable, understandable and reviewable by a group of people.

    The more ways you have to express yourself, the harder it is to come to a consensus as a team.

    If in doubt, go with the most boring and obvious way to solve a problem. It will make your project more maintainable in the long run.

    In conversation Tuesday, 08-Nov-2022 12:18:05 UTC from mastodon.social permalink
    • muesli (fribbledom@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:22:58 UTC muesli muesli
      in reply to
      • Ronnie Soak

      @Chaos_99

      Lisp comes to mind. But the more experience I gain as a programmer and - dare I say it - software engineer, the less tolerant I become with regards to expressiveness.

      I once thought overloading C++ operators is the best thing since sliced bread, now I cringe when I think about the sins of my past.

      In conversation Tuesday, 08-Nov-2022 12:22:58 UTC permalink
    • Ronnie Soak (chaos_99@fosstodon.org)'s status on Tuesday, 08-Nov-2022 12:22:59 UTC Ronnie Soak Ronnie Soak
      in reply to
      • muesli

      @fribbledom Do you have an example for an "expressive programming language"?

      In conversation Tuesday, 08-Nov-2022 12:22:59 UTC permalink
    • sergio_101 (sergio_101@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:25:41 UTC sergio_101 sergio_101
      in reply to
      • muesli

      @fribbledom hmmmmm

      In conversation Tuesday, 08-Nov-2022 12:25:41 UTC permalink
    • Whadyamake Jake (madcapjake@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:33:49 UTC Whadyamake Jake Whadyamake Jake
      in reply to
      • muesli

      @fribbledom I'd take a fun expressive language that requires some discipline when working with others over a less expressive language that forces conformity. We have enough pressure to conform as it stands. It takes a concerted effort to maintain the joy of programming and an expressive language keeps that potential in your hands.

      In conversation Tuesday, 08-Nov-2022 12:33:49 UTC permalink
    • schnittchen 🏳️‍🌈🐯 (schnittchen@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:37:06 UTC schnittchen  🏳️‍🌈🐯 schnittchen 🏳️‍🌈🐯
      in reply to
      • muesli
      • Wolf480pl

      @fribbledom I could'nt agree more.

      Yet, sometimes you need expressiveness, like @wolf480pl said.

      I think the learning curve of a language interacts a lot with this problem. You need power features? Yes have them in your language, but make them so difficult to use (but ideally still easy to understand at the level of "what's effectively happening") so that you refrain from using them when you can...

      In conversation Tuesday, 08-Nov-2022 12:37:06 UTC permalink
    • vydd (vydd@mastodon.social)'s status on Tuesday, 08-Nov-2022 12:53:34 UTC vydd vydd
      in reply to
      • muesli

      @fribbledom If any of the mainstream languages were exactly at the right level of expressiveness, there would be no updates to them except to fix bugs. However, from constant updates to the syntax and capabilities (Java, Go, C++), we know that this is false. So it can't be about expressiveness - everyone actually wants more of it. I believe it's about familiarity and conventions on what "the most obvious solution" is, ecosystem, and marketing.

      In conversation Tuesday, 08-Nov-2022 12:53:34 UTC permalink
    • DeanBandes (deanlie@mastodon.social)'s status on Tuesday, 08-Nov-2022 13:56:20 UTC DeanBandes DeanBandes
      in reply to
      • muesli

      @fribbledom I'm surprised nobody has mentioned the ancient (1974) wisdom of Kernighan & Plauger's _The Elements of Programming Style_ on this thread

      In conversation Tuesday, 08-Nov-2022 13:56:20 UTC permalink
    • manuelcaeiro ☕ (manuelcaeiro@mastodon.social)'s status on Tuesday, 08-Nov-2022 16:09:50 UTC manuelcaeiro ☕ manuelcaeiro ☕
      in reply to
      • muesli

      @fribbledom
      You're just discreetly advertising Golang, aren't you? 😆
      I'll take the opportunity to say that I love Julialang. 🤣

      In conversation Tuesday, 08-Nov-2022 16:09:50 UTC permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • Privacy
  • Source
  • Version
  • Contact

Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.