Hacker News new | ask | show | jobs
by bbcbasic 3943 days ago
It's all about how many adjectives you can get into your class name. e.g.

   SingletonFactoryAdaptorFacadeProviderEnumerator<BridgeAbstractFactory2_Hack> myClass;
With Haskell it is about how big your monad stack is

    StateT ReaderT WriterT LensifierT MaybeT BeerT (IO Int).
3 comments

Monad stacks are so last decade.
So this is why the golang community prefers:

    for c := range(ns) {
        // some blah
    }
The golang community likes being safe:

  a, err := doFirstThing()
  if err != nil {
    return err
  }

  b, err := doSecondThing(a)
  if err != nil {
    return err
  }

  c, err := doThirdThing(b)
  if err != nil {
    return err
  }
until your keyboard keys go off.

(and I'm a happy gopher myself)

Oh, small typo (I think): no parens around (IO Int).