Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 3.63 KB

march.md

File metadata and controls

56 lines (35 loc) · 3.63 KB

March 2022

Ignorance

One reason most web developers don't know anything while asserting everything is that they spend all their time writing instead of reading.

While feeling his way toward a theory of data, George H. Mealy, in 1967, wrote this about programming languages:

[W]hat we really need is fewer data types along with apparatus which will allow the user to define his own [data type].

Source: Another look at Data.

Barbara Liskov and Steven Zilles referred to Mealy's paper in their own in 1974, Programming with Abstract Data Types, which they follow up a year later with Specification Techniques for Data Abstractions.

Abstraction.

Testing

  • Dave Schinkel (2019), TDD on Punch Cards: Mercury Space Programhttps://daveschinkel.medium.com/tdd-on-punch-cards-f17c25282fa4
    • Dave's correspondence with Jerry Weinberg who replies at one point:
    • I suppose this process sounds cumbersome, and it certainly was, but it was what we had. Perhaps because it was so cumbersome, or perhaps because the machines were so costly, we tried to avoid many cycles of coding-testing-correcting. We wrote out tests up front to the extent we could, had them punched into data cards, and when the code was ready, used them to run our tests.

Types

I/O

Events

Vanilla

Generators