~/talk

If I unit test do I really need static typing

Talkat UtahJS Conf 2017 · on Wednesday, 2017-09-27· [testing, typescript]
links:none on file
slides:none on file

Performs a line‑by‑line Python → Haskell translation of four small projects and runs each project’s unit tests, then uses the Haskell type checker to see what new errors appear. The type checker flags 17 defects missed by existing tests (9, 2, 0, 6 across projects); one project (grapefruit) has 100% coverage and zero type‑revealed bugs. Notes selection‑bias and reproduction rules, argues static typing catches many real bugs unit tests miss. Haskell type checker 17 static-type-only bugs

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 4:24Unit testing basics
  3. 7:59The static typing debate
  4. 10:03Designing the experiment
  5. 12:53Results and findings
  6. 19:11Code complexity and bugs
  7. 25:37Conclusion and trade-offs
  8. 28:11The need for scientific evidence
  9. 31:25Q&A session
~/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.