9 Comments
Jan 4Liked by Kent Beck

“Algorithms + Data Structures = Programs” was. classic for me. Discovered it in my first year of university back in 1984, and he influence my thinking more than I realised at the time.

Expand full comment
Jan 11Liked by Kent Beck

Regarding your explanation of incremental design & refactoring I would love to know whether you had a rational discussion about it. I can relate to both points of view. IMHO it is not so much a preference or choice but rather (partly) due to differences in ability. If one cannot do it in one go, then etcetera. Did Wirth show no commiseration for lesser (design) gods? ;-)

Expand full comment
Jan 4Liked by Kent Beck

Really fine tribute. Thanks, Kent

Expand full comment
Jan 24Liked by Kent Beck

Excellent piece! Thanks for sharing, Mr. Beck.

Completely by chance, Pascal has been the first programming language that I had learnt, a few decades back. This was during my 'PG Diploma in Software' course and I had no idea about what a career in programming meant. But, the core thinking as a programmer - whatever little I have - was moulded irreversibly by Pascal. My gratitude, Prof. Wirth. May you rest in peace.

Expand full comment

Regarding 'After I had given an impassioned explanation of incremental design & refactoring, he paused, looked at me with those eyes, and, “I suppose that’s all very well if you don’t know how to design software.”'

Well, that was my first impression of XP too.

But I became convinced, by practice and observation.

So I really think that you ended up right about that, all along, and he was mistaken.

I never met the man, but I certainly appreciated his work.

While I "came at it" from BASIC, and multiple assembly languages, and C, when I saw PASCAL, I immediately saw the value of it. Sure, it's significantly more tedious than C to violate the memory model and do dangerous things. But that was intentional, and a good thing.

His contributions to the industry will always be remembered. And admired.

Expand full comment
Jan 4·edited Jan 4

Liked the episode you flue with THE Wirth, and Mic. Drop. The language I first learned was (Turbo) Pascal. and then moved to C. I felt scary when I write in C! I can almost do anything and i'd shoot myself in the feet!

Expand full comment

Definitely one of the greats, although my main encounter with him was as when he was a visiting professor and started off his talk on Oberon with a slide that had a picture showing a road labelled "The Road to Progress", which was blocked by a giant rock labelled "Unix". And then he went on to talk about how the Oberon system relied on cooperative multitasking. It was hard to take him as seriously after that; at least he seemed too much an idealist.

Expand full comment

Despite I never had the opportunity meeting him, I was deeply inspired by his work. His fight against bloatware, his focus on the essentials, that all lead to my mindset regarding software engineering. Rest in Peace. 😔

Expand full comment