• @Borovicka@lemm.ee
    link
    fedilink
    55
    edit-2
    9 months ago

    My friends, please stop writing "something"s that do 1001 different things.

    With regards,
    Devs cleaning up old projects

    • @marcos@lemmy.world
      link
      fedilink
      159 months ago

      Yeah, that won’t happen.

      And if you propose a separable set of functionality that you can mix as you like, you’ll get shut down on the base that it’s not viable (doesn’t matter if you had written it already), it’s too complex to understand (doesn’t matter that everybody keeps doing everything wrong because nobody can understand the current one) and YAGNI (doesn’t matter that keeping the current one running takes most of the time from everybody).

  • @MrPoopyButthole@lemmy.world
    link
    fedilink
    English
    299 months ago

    You see, that’s why you divide all the smaller distinct batches of logic into their own functions and then give the wrapper function a name like blahBlahOrchestrator or blahBlahManager waves hands mysteriously

    • @MajorHavoc@lemmy.world
      link
      fedilink
      18
      edit-2
      9 months ago

      I prefer to have a blahBlahManagerFactory, with an XML an incredibly brittle undocumented XML configuration file. /s

      I find that it makes everyone’s work day simpler, because they simply cannot do their jobs. /s

      • Fedora
        link
        fedilink
        3
        edit-2
        9 months ago

        IAbstractBlahBlahManagerFactoryControlBeansHandlerFactoryFactory

        • @MooseBoys@lemmy.world
          link
          fedilink
          59 months ago

          I think you meant IAbstractBlahBlahManagerFactoryControlBeansHandlerFactoryFactory6ProxyHandlerAsync_Compat3, and of course its test counterpart, IAbstractBlahBlahManagerFactoryControlBeansHandlerFactoryFactory6ProxyHandlerAsync_Compat3::FakeMockVirtualDeviceTestManagerBeansFactory2_HACK_DO_NOT_USE

    • @danA
      link
      69 months ago

      I wrote a bunch of if statements to work out how to handle various types of errors, and called it ErrorClassifier. Can I add “AI engineer” to my resume now?

      • Rob
        link
        fedilink
        English
        39 months ago

        Only if you name it ErrorClassifierGPT

  • NegativeNull@lemm.ee
    link
    fedilink
    English
    289 months ago

    There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors

  • SokathHisEyesOpen
    link
    fedilink
    English
    289 months ago

    It is with great pride that we present you with the Patriot Children initiative. It provides funding for schools to have fireworks shows on July 4th.

    *^(It also extends the Patriot Act for 900 years, makes it legal for corporations to own slaves, and revokes the 4th amendment.)

  • @atetulo@lemm.ee
    link
    fedilink
    149 months ago

    It really is.

    I’ve learned a lot about language by coming up with names and seeing other people’s.

    I think we are blessed with things like set/get. Such wonderful, simple, short concepts that compliment each other so well.

    And they rhyme.

  • @some_guy@lemmy.sdf.org
    link
    fedilink
    1
    edit-2
    9 months ago

    When writing a small, throwaway project, I stick with theIP, theDir, theVar, etc. More fun that way. This is with shell scripts, btw. I’m sure compiled code would be far more of a mess far quicker doing this.

    ETA: also someVar, someDir, etc