|
Imagine that argument; there is no defence against nukes, so just disband your complete army. I'd argue that they should lead in flipping burgers
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Over the last few years, I’ve had occasion to observe lots of software teams. These teams come in all shapes and sizes, as the saying goes. And, not surprisingly, they produce output that covers the entire spectrum of software quality. "The bearing of a child takes nine months, no matter how many women are assigned."
OK, not a quote about code quality per se, I just really like it.
|
|
|
|
|
these teams produced code with excellent quality.
Which makes me wonder, amid all the other posts about how difficult it is to measure code quality, what metrics did they use? Yeah, that's a rhetorical question, I asked it on the article's thread too.
Given, however, that the article originates from NDepend, I suspect they would say "a good architecture is one that leverages dependency injection!"
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
|
|
|
|
|
Good quality is when someone writes something the way I would write it. Bad quality is when they don't.
|
|
|
|
|
F-ES Sitecore wrote: Good quality is when someone writes something the way I would write it.
Hey, that's my criteria too (when someone writes something the way I write it.)
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
|
|
|
|
|
Get some feedback from those involved in the development of popular embedded programming languages. If your first thought was 'B', slap yourself.
Unless of course you used that language.
|
|
|
|
|
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
|
|
|
|