Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

    > I get lost trying to figure what 
    > the happy path behavior is.
The happy path is idiomatically at indent level 0.


Except when it's

    if x, err := doSomething(); err != nil {
    }


...the happy path there is intend level 0?

    if err := doSomething(); err != nil {
        return fmt.Errorf("something failed: %v", err)
    }
Or,

    x, err := doSomething()
    if err != nil {
        return fmt.Errorf("something failed: %v", err)
    }
    
    log.Print(x)




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: