Thinking Outside the Synchronisation Quadrant

Thinking Outside the Synchronisation Quadrant

ACCU Conference via YouTube Direct link

sequential

15 of 17

15 of 17

sequential

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Thinking Outside the Synchronisation Quadrant

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Thinking Outside the Synchronisation Quadrant @KevlinHenney
  3. 3 Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. Grady Booch
  4. 4 Dynamic avoidance by careful resource allocation - check to see if a resource can be granted, and if granting it will cause deadlock, don't grant it.
  5. 5 habitable
  6. 6 Habitability is the characteristic of source code that enables programmers, coders, bug-fixers, and people coming to the code later in its life to understand its construction and intentions and to ch…
  7. 7 Simple Testing Can Prevent Most Critical Failures An Analysis of Production Failures in Distributed Data-Intensive Systems
  8. 8 A majority of the production failures (77%) can be reproduced by a unit test.
  9. 9 We want our code to be unit testable. What is a unit test?
  10. 10 A unit test is a test of behaviour whose success or failure is wholly determined by the correctness of the test and the correctness of the unit under test.
  11. 11 What do we want from unit tests?
  12. 12 passes, it shows the code is correct.
  13. 13 fails, it shows the code is incorrect.
  14. 14 immutable
  15. 15 sequential
  16. 16 asynchronous
  17. 17 Instead of using threads and shared memory as our programming model, we can use processes and message passing. Process here just means a protected independent state with executing code, not necessari…

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.