Friday Reads – 18th September 2015 – #2

Good morning.

A burst of articles at the bottom which constitutes this week’s rant. Bottom line: your programming language almost certainly isn’t ‘Strongly Typed’ no matter what you think.

What is Code?

There no getting away from this: This article will take some time to read, but it’s worth it. It articulates perfectly the profession of a developer, and conveys it well to someone that might not understand.

A Love for Legacy

Do we love our legacy apps? Almost certainly not. Should we? Yes, according to this article. Though, ‘Love’ in this case is the product of care, nurture and time.

I was invited by Google to its ‘secret’ interview process — here’s what happened

Fascinating story of a developer who was headhunted by google via a program in their search engine.

Library patterns: Why frameworks are evil

If you look past the F# specific stuff, this is quite a good argument against overuse of frameworks.

The Psychological Speed of Mobile Interfaces

The Entire JavaScript Language in One Single Image

Recruiting – There is no such thing as a developer shortage

C# Pad

Script your own C# code via a web page app.

Strong / Weak / Static / Dynamic Typed Languages

What does it mean for a programming language to have any of the following characteristics. Most people, when they say a language is “Strongly Typed” actually mean “Statically Typed”.

Java and C# are not strongly typed. They are statically typed (for the most part), Type Safe and Memory Safe. JavaScript is dynamically-typed, and to confuse matters so is part of C# (that which interfaces with the DLR). A strongly-typed language can be dynamic, and a statically-typed language can be weak. This burst of articles helps demystify the terminology. In short, if you think your language is strongly typed, you’re probably wrong.

I Could Care Less


Leave a Reply