~/talk

What I Talk About When I Talk About Cross Platform Development

Talkat NDC TechTown 2018 · 2018-09-27..09-30· [software-architecture]
links:none on file
slides:none on file

Proposes the Salami Method: slice software into a thin cross-platform C++ core, a public C++ API, a C API boundary for ABI-stable interop, platform-specific glue (JNI/Windows DLLs) and lightweight host wrappers. Uses OpenCV + C++ compiled via Emscripten/WebAssembly to run the same image-processing function on desktop and in-browser, exposing a slider-controlled color-rotation demo; demo runs live with small latency, showing the layering works end-to-end.

AI-written summary · about

  1. 0:00Start
  2. 5:00Mixing of Skills
  3. 5:59The Salami Method
  4. 6:37The Dry Principle
  5. 10:19The Cross-Platform C + + Core
  6. 11:44The Cross-Platform Public C + + Interface
  7. 14:02Naming Convention
  8. 15:26C Api
  9. 17:38Object Lifetime Management
  10. 18:08Testing
  11. 22:05The Platform Boundary Interface Layer
  12. 23:03Function and Meaning
  13. 23:49Module Boundary
  14. 25:57Implementation
  15. 31:28Integration Testing
  16. 32:57Interface Wrappers
  17. 35:05Interface Layer
  18. 37:13Application Layer
  19. 42:19Boundary Interface Layer
  20. 43:16Javascript
  21. 44:03Host Application
  22. 48:22Callbacks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.