Frustration by Design

Go ...

(is meant to) improve the quality of life of Google programmers.

#include <hell.h>

PAIN of C preprocessor

PAIN of Google build system

Go must ...

- work at scale

- be familiar

- be modern

Dependency Management

work at scale

Syntax

work at scale

Scopes

work at scale

- Universal (types)

- Package

- File (rarely seen)

- Function

- Block

Error (Handling)

work at scale

Go vs. C/C++

be familiar

Concurrency

be modern

Garbage Collection

Interface

Reflection

FAQ

I'll do my best NA JA

Go by Design

By whcwhc78

Go by Design

  • 398