|
In chronological order:
BASIC (on a PDP-11, I was 13)
programmable HP calculators
BASIC (on a Commodore PET)
6502 assembly
80xx assembly (8051, 8088, 80286, etc)
Cobol (short consulting gig)
Fortran (some math stuff for videometric analysis was written in it, this was 1986)
Pascal (Turbo!)
C (hated it at first, loved it after a while)
C++
current:
SQL (well, the L does stand for "Language", hahaha)
C# and a smattering of F#
Ruby (will never use again)
Javascript (wish I could never use it again)
Python
But the one language to rule them all: lots of swearing.
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
|
Marc Clifton wrote: Ruby (will never use again) Why? (Never used it...)
Marc Clifton wrote: Python What are your thoughts about it?
Marc Clifton wrote: SQL (well, the L does stand for "Language", hahaha) Indeed. It's not really one is it?
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
TheGreatAndPowerfulOz wrote: Why? (Never used it...)
Several reasons. Language-wise, Ruby's method missing seems like a cool feature for metaprogramming and DSL's, but it results in much abuse, and I had to deal with such abuse in libraries, some of which I had the source for, some of which I didn't. The other major reason is common to all scripting languages, even more so than strongly typed compiled languages, but particularly rampant with Ruby -- there is simply no adherence to good programming practices. I regularly had to deal with functions that were a thousand lines long of nested if statements and obtuse loops. I also realized that people programming in Ruby have little understanding of good OO design. Mix-in and extend/include notation leads to a nightmare of confusion and invisible behaviors. Generally, I found that Ruby programmers are actually very poor programmers, spending their time touting the BS of Agile, test driven development, etc., so it's as much the language as the culture around it that really turned me off from Ruby. IMO, languages like Ruby drove the need for TDD because the behavior of a method can be so unpredictable, not to mention the "you have to run it to make sure you didn't make any stupid syntax errors" ridiculousness of duck-typed languages. Lint tools help quite a bit (I use PyLint constantly nowadays), but don't catch everything.
TheGreatAndPowerfulOz wrote: What are your thoughts about it?
Regarding Python, the language support in VS is excellent, including debugging and remote (like IoT) debugging. I have written and debugged somewhat complicated UI apps using Qt (for the UI) and RabbitMq for messaging entirely on Windows, slopped it over to an IoT device running Debian, and it truly just works. The language is less ripe for abuse than Ruby, and I find the culture around it to be more professional.
TheGreatAndPowerfulOz wrote: Indeed. It's not really one is it?
As someone on CP a long time ago pointed out to me, SQL is a declarative language. But I still laugh at the "Structured", "Query" parts as well of the acronym.
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: SQL (well, the L does stand for "Language", hahaha)
Indeed, but it is not a programming language (the OP's question).
Same criteria to HTML, XML and friends. [although I would argue that XSL/XSLT is a programming language.]
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
H.Brydon wrote: Indeed, but it is not a programming language (the OP's question).
Well, as someone here once corrected me, it is a declarative language. I'll give it that.
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Hard to say. I consider "use" in this context to mean "paid to use", not just learning or personal projects, so VAX BASIC I guess, maybe a little Turbo Pascal.
But then VAX C, DEC C...
|
|
|
|
|
8086 & 8031 Assembly.
Before that basic on a ti-994a (My wife and I would make it type all manner of obscenities. Because we could)
Today our Amazon Dot is wise to us.
|
|
|
|
|
Professionally:
6502 Assembly
A month later, I taught myself C using 8086 to figure out what C was doing. Two days later, I had the epiphany that C was a great macro assembler.
|
|
|
|
|
Various flavours of BASIC including with BASCOM
Fortran
xBase Clipper
Peter Wasser
"The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts." - Bertrand Russell
|
|
|
|
|
|
The Federal Communications Commission has officially begun to undo Obama-era regulations on Internet service providers, often called net neutrality rules. I'd make a D&D joke here, but I'm not sure what the alignment will be changing to
Whichever side of the issue you're on, I stand by our decision that this is news worthy of the newsletter. And this was as neutral a news article as I could find on the topic.
|
|
|
|
|
Like everything else in the current maladminstration, chaotic stupid.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Quote: what the alignment will be changing to Lawful Evil, of course! The alignment of most governments.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
The Mac and iOS software developer Panic has had the source code for several of its apps stolen. But did they panic?
|
|
|
|
|
They've discovered that a towel was used in the break-in and the hackers left a message for the company about how they had obtained access.
"So long, and thanks for all the phish."
|
|
|
|
|
Developers can apply for the contest by sending in a proposal consisting of art, video, and full details of the idea. It's not like there's much competition
|
|
|
|
|
So basically, Microsoft an Unity will receive lots of ideas, most of which won't be selected, but have enough information to make them a marketable product. Reminds me of that old 80's song Money For Nothing by Dire Straits.
When you are dead, you won't even know that you are dead. It's a pain only felt by others.
Same thing when you are stupid.
modified 19-Nov-21 21:01pm.
|
|
|
|
|
I believe you hit the nail on the head.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Humans have accidentally created a protective bubble around Earth by using very low frequency (VLF) radio transmissions to contact submarines in the ocean. And soon we shall emerge as beautiful space butterflies
|
|
|
|
|
Mind-controlled prosthetics could be here sooner than we expected. Turn on, jack in, drop out?
|
|
|
|
|
Kent Sharkey wrote: Turn on, jack in, or Jack-off?
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
On the subject of comments, programmers seem to fall roughly into two camps. These include the “clean code needs no comments” camp and the “professionalism means commenting” camp. /* Holy war goes here */
Replace with #, ', ; or whatever your marker of choice.
|
|
|
|
|
Comment everything and let people know what you've changed.
/**** THIS IS FIXED ( ͡° ͜ʖ ͡°) ****/
|
|
|
|
|
Robert C. Martin in Clean Code pg. 53-54 wrote: If our programming languages were expressive enough, or if we had the talent to subtly wield those languages to express our intent, we would not need comments very much—perhaps not at all. The proper use of comments is to compensate for our failure to express ourself in code. Note that I used the word failure. I meant it. Comments are always failures. We must have them because we cannot always figure out how to express ourselves without them, but their use is not a cause for celebration.
The only thing I would add to this is that XMLDoc comments are fine for documentation/release purposes. You can't expect someone to read your whole library so help em out with Intelli-sense.
|
|
|
|