Swift (iOS) and Kotlin (Android), being specialty languages for the mobile space, were further down the list. Swift came in at #18, but Kotlin disappointed, coming in at #45. Nevertheless, as iOS and Android users grow, the popularity of Swift and Kotlin will likely follow.
The name Swift is easy to fathom. The language speeds up iOS development (compared to using Objective C), and it also runs respectably fast. The Kotlin designation is rather opaque, but being a derivative of Java, Kotlin was named after an island near St. Petersburg under the mistaken assumption that Java was also named after an island, a…
My first job had me programming in Microsoft BASIC for the IBM PC (DOS). BASIC worked well enough, but its limitations were clear. The language was interpreted and therefore slow. More importantly, it wasn't a modern structured language, and instead, relied on line numbers and the GOTO statement. Anyone who has read Dijkstra knew GOTO was a bad thing.
Having learned a structured language in college (PL/I), using BASIC felt unnatural. When a C compiler became available for the PC, I saw a chance to improve and modernize our software. The problem was selling the idea -- a problem made harder because I wasn't fluent in C.
"It would be a staffing problem. Not many people know C, but we can find a lot of programmers who know BASIC," noted one manager.
The argument was strong as my knowledge of C was weak. But I knew that C, by design, was a small language and thus easy to learn. "It has about 30 keywords," I proffered to another manager.
If only a sense of humor could be tested as part of the interview process! I've found humorists and comedians to be remarkably intelligent, as a good sense of humor requires imagination, a strong grasp of wordplay, and the ability to read a room.
To help with the upcoming holiday gatherings, I've collected a handful of programmer jokes. Use at your own risk.
Q: How do you get rich with C++?
Q: Why is C a rude language?
A: Because it has no class.
Q: Why do Java programmers wear glasses?
A: Because they can't "see sharp." (C#, developed by Microsoft, gets grudging respect as Java done right)
The one-liner below is credited to Eric S. Raymon…