The Dropbox journey to static type checking with Python

Type Annotation is a feature that allows Python to maintain it’s dynamic typing and enable option static typing in the same code base. With the arrival of Python 3.5, the language implemented PEP 484, that describes a syntax to annotate code with type hints. Dropbox took a journey to leverage this option on 4 million lines of code for better quality. Here are their experiences.

Combined count of type annotated lines of code.
Type annotation

Dropbox is a big user of Python. It’s our most widely used language both for backend services and the desktop client app (we are also heavy users of Go, TypeScript, and Rust).

Source: Our journey to type checking 4 million lines of Python | Dropbox Tech Blog

IEEE TMC Workshop on Integrated Project and Quality Management 21.06.2013 Munich

Das Technology Management Council der deutschen Sektion des IEEE veranstaltet am 21. Juni einen Workshop zum Thema “Integrieres Projekt und Qualitätsmanagement“. Ziel des Workshop ist den Zustand der gängigen Methoden zu bestimmen und praktische Beispiele zu liefern, wie Qualitätsmanagement eine schnelle und zuverlässige Daten-Quelle zur Entscheidungsfindung sein kann.

Veranstaltungsort ist die TU München, Arcisstr. 21, München, Raum 0999, Nähe Audimax.

Zeit: 21. Juni 2013, 13:00-18:00

Program als PDF.

Anmeldung über Aminado: IEEE TMC Workshop on Integrated Project and Quality Management 21.06.2013 Munich.