lemmy.sieprawski.pl
  • Communities
  • Create Post
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
ZILtoid1991@lemmy.world to Programmer Humor@programming.devEnglish · 1 year ago

Functional bros be like

lemmy.world

message-square
55
fedilink
296

Functional bros be like

lemmy.world

ZILtoid1991@lemmy.world to Programmer Humor@programming.devEnglish · 1 year ago
message-square
55
fedilink
  • lemmesay@discuss.tchncs.de
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    10 months ago

    deleted by creator

    • jkrtn@lemmy.ml
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      I think using both is normal. Closures and objects are duals of each other. Do whatever is understandable and maintainable, neither paradigm is magic.

      • lemmesay@discuss.tchncs.de
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        10 months ago

        deleted by creator

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

        Is the duality statement meant to be true in a technical sense?

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

          Yeah! For example, if the language allows closures to capture state, they can act like properties on an instance.

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

            I don’t see the duality

            • jendrik@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              A closure is a function with captured state. An object is state with methods.

    • ZILtoid1991@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      I also do that. Very simple stuff, especially of those that are easy to optimize for the compiler, are often very close to functional programming paradigms.

    • crispy_kilt@feddit.de
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      1 year ago

      Avoid shared mutable state like the plague in any paradigm and you’ll be fine

      • lemmesay@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        10 months ago

        deleted by creator

        • crispy_kilt@feddit.de
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          Functional state management is fine

    • DickFiasco@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I use a combination of both. Objects are declared const, all members are set in the constructor, all methods are const. It doesn’t really work for some types of programs (e.g. GUIs) but for stuff like number crunching it’s great.

      • lemmesay@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        10 months ago

        deleted by creator

Programmer Humor@programming.dev

programmer_humor@programming.dev

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmer_humor@programming.dev

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 1.72K users / day
  • 4.24K users / week
  • 9.12K users / month
  • 20K users / 6 months
  • 1 local subscriber
  • 24.7K subscribers
  • 1.42K Posts
  • 45.9K Comments
  • Modlog
  • mods:
  • Feyter@programming.dev
  • adr1an@programming.dev
  • BurningTurtle@programming.dev
  • Pierre-Yves Lapersonne@programming.dev
  • BE: 0.19.8
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org