Thinking Above the Code
- Leslie Lamport | Microsoft Research
Leslie Lamport, Turing Award winner, Microsoft Research, presents this keynote during the 2014 Microsoft Research Faculty Summit.
Architects draw detailed blueprints before a brick is laid or a nail is hammered. Programmers and software engineers seldom do. A blueprint for software is called a specification. The need for extremely rigorous specifications before coding complex or critical systems should be obvious—especially for concurrent and distributed systems. This talk explains why some sort of specification should be written for any software.
-
-
Leslie Lamport
Emeritus Researcher
-
Lori Stone
-
Watch Next
-
-
KITE: a Kinesthetic Interface for Tangible Exploration
- Elizabeth Childs,
- Sumit Basu,
- Scott Saponas
-
-
-
Sparrow Studio Tutorial - Ep 1. - What is Sparrow Studio?
- Carl Chalmers,
- Bruno Demuro Segundo,
- Zhongqi Miao
-
-
Network transceiver insertion
- Elliott Hogg,
- Andromachi Chatzieleftheriou
-
Chopstick-Inspired Non-Prehensile Manipulation for Datacenter Automation
- Andromachi Chatzieleftheriou,
- Harshit Khurana,
- Elliott Hogg
-
-