The Old Progammer’s Notebook

“Roses Tremieres” by Berthe Morisot
“In the Bois de Boulogne” by Berthe Morisot
“Young Woman in Mauve” by Berthe Morisot

Swift/SwiftUI Programming

For the past few years I have been l have migrated from Objective-C to Swift. During the past year this journey has included SwiftUI. As an old programmer I am most comfortable with imperative programming. Included in my notebook are my notes on the declarative nature of SwiftUI.

.NET Programming

I began programming .NET when it first became available years ago. These days I write apps using WPF – a hybrid declarative/imperative approach to developing user interfaces.

Computer Science

I have a MS in Computer Science from the Rochester Institute of Technology and PhD in Computer Science from the North Carolina State University. Programming is about learning and utilizing the features of programming languages and the libraries written for those languages. Programming is not the same as computer science. Computer science is the foundation of programming and my notebook contains notes on a variety of computer science topics.