Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get
the case of a variable name wrong, and you're right down into "How
can it possibly do that?" territory.
And they actually teach Python at universities! Are they insane?
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but just weird unfathomable behaviour.
Sylvia.
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Sylvia Else wrote:
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it
possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
Really, Sylvia, those are teething pains. This is my belief, when you
refer to dictionaries as associative arrays and confusing them with
lists. Perhaps, try setting down the notion of arrays briefly and
consider lists, sets & dictionaries.
Mainly, give it a couple weeks and this will be ancient history to you.
Sylvia.
I'm no expert either. Initializing arrays seems like busywork if I need
a specified length, but I only have 6 months in Python.
I've spent decades working with strongly typed languages. Perhaps
those who've only used things like Python have failed to recognise
the benefits of strong typing.
On 15-Sept-26 10:52 pm, Lane W wrote:
Sylvia Else wrote:
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get
the case of a variable name wrong, and you're right down into "How
can it possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
Really, Sylvia, those are teething pains. This is my belief, when you
refer to dictionaries as associative arrays and confusing them with
lists. Perhaps, try setting down the notion of arrays briefly and
consider lists, sets & dictionaries.
Bash has associative arrays. That's what the documentation calls them.
Mainly, give it a couple weeks and this will be ancient history to you.
Sylvia.
I'm no expert either. Initializing arrays seems like busywork if I
need a specified length, but I only have 6 months in Python.
I've spent decades working with strongly typed languages. Perhaps those who've only used things like Python have failed to recognise the
benefits of strong typing.
Sylvia.
I'm no expert either. Initializing arrays seems like busywork if I
need a specified length, but I only have 6 months in Python.
I've spent decades working with strongly typed languages. Perhaps those who've only used things like Python have failed to recognise the
benefits of strong typing.
I've spent decades working with strongly typed languages. Perhaps those >who've only used things like Python have failed to recognise the
benefits of strong typing.
Sylvia Else <sylvia@email.invalid> wrote:
|developers that from now on, it's strongly types languages all the way down.|
=?UTF-8?B?Q8OzaWzDrW4=?= =?UTF-8?B?IE5pb2Nsw6Fzw61u?= =?UTF-8?B?IEdsb3N0w6lpcg==?= <thanks-to@Taf.com> wrote or quoted:
Sylvia Else <sylvia@email.invalid> wrote:
|developers that from now on, it's strongly types languages all the way down.|
(Sorry for that indirect quotation, but I might have missed
Sylvia's post!)
Python actually is strongly typed, just not statically!
Statically Types are checked BEFORE execution (during compilation).--
You must usually declare variable types in advance.
Examples: Java, C++, Rust.
Dynamically Types are checked DURING execution (at runtime).
Variables can hold any type of value and change over time.
Examples: Python, JavaScript, Ruby.
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
What would be a 5 five second correction in an IDE when writing C or
Java turns into a half hour exercise in tearing out of hair.
And they actually teach Python at universities! Are they insane?
Companies should forget AI for programming, and just tell their--
developers that from now on, it's strongly types languages all the way
down.
Sylvia.
On 2026-09-15, Sylvia Else wrote:. . .
. . .Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it >>possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error >>saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
I think you're conflating programming with coding. Python has, at one
point, been chosen in some places as the introductiory language to teach >*programming*.
On 2026-09-15, Sylvia Else wrote:
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it
possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
What would be a 5 five second correction in an IDE when writing C or
Java turns into a half hour exercise in tearing out of hair.
And they actually teach Python at universities! Are they insane?
I think you're conflating programming with coding. Python has, at one
point, been chosen in some places as the introductiory language to teach *programming*.
LOL. Are you trying to claim that 'coding' is better than 'programming'?
I purposely avoid the term 'coding' in all my reports, because I think
it is, well, gay. What exactly are you putting in code? No, it is as
plain as English what you are doing. There is no cryptography in >programming. Choose a new term. 'Coding' sucks.
----
Everything I fight for leaves a bitter taste
Everything I cry for laughs into my face
Everything I scream for barely knows my name
Everything I'd die for will die just the same
This bug cannot happen in Ada.
Nuno Silva wrote:
On 2026-09-15, Sylvia Else wrote:
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it
possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
What would be a 5 five second correction in an IDE when writing C or
Java turns into a half hour exercise in tearing out of hair.
And they actually teach Python at universities! Are they insane?
I think you're conflating programming with coding. Python has, at one
point, been chosen in some places as the introductiory language to teach
*programming*.
LOL. Are you trying to claim that 'coding' is better than
'programming'?
I purposely avoid the term 'coding' in all my reports,
because I think it is, well, gay. What exactly are you putting in
code? No, it is as plain as English what you are doing. There is no cryptography in programming. Choose a new term. 'Coding' sucks.
It's not that coding is no good, but that decent engineering happens by >designing and writing code separately. Coding can be quite the art too.
A non-Dragon compiler-construction book from circa the 1980's in the
library of the European Space-TEchnology-and-research Centre states
that the source code of a program is up-to-date documentation of a
program. A report by the European Space Agency cites this book to this >effect.
A non-Dragon compiler-construction book from circa the 1980's in the
library of the European Space-TEchnology-and-research Centre states
that the source code of a program is up-to-date documentation of a
program. A report by the European Space Agency cites this book to
this effect.
On Fri, 18 Sep 2026 14:07:48 -0000 (UTC), C||il|!n Niocl|is|!n Glost|-ir wrote:
A non-Dragon compiler-construction book from circa the 1980's in the
library of the European Space-TEchnology-and-research Centre states
that the source code of a program is up-to-date documentation of a
program. A report by the European Space Agency cites this book to
this effect.
We all know from (bitter) experience that thatrCOs nonsense. Maybe some
code succeeds in being rCLself-documentingrCY, but most of it isnrCOt.
Nuno Silva <nunojsilva@invalid.invalid> wrote or quoted:
It's not that coding is no good, but that decent engineering happens by >>designing and writing code separately. Coding can be quite the art too. >|source code is the real software design"Code as Design" (1992) - Jack W. Reeves
if your documentation in English about your software says the sum of
Y and Z is assigned to X
but
your software says
X : constant integer := Y - Z;
then
your documentation in English is wrong, and your software accurately documents your software.
Cf. if the terrain and the map disagree, trust the terrain.
Similarly, the whole point with having program documentation is not
having to decipher the entire program code every time you want to >use/modify/fix the program.
On 2026-09-15, Sylvia Else wrote:
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it
possibly do that?" territory.
Forget to declare an array as associative, and you don't get an error
saying "What on earth are you doing? "fred" is not an integer", but
just weird unfathomable behaviour.
What would be a 5 five second correction in an IDE when writing C or
Java turns into a half hour exercise in tearing out of hair.
And they actually teach Python at universities! Are they insane?
I think you're conflating programming with coding. Python has, at one
point, been chosen in some places as the introductiory language to teach *programming*.
The only time I had to deal with "coding sheets" was at university,
and I rapidly realise that it was quicker just to punch my own
cards, than to deal with the law of diminishing returns when trying
to get the punch card operators to correctly transcribe what I'd
written.
It seems to me that only relatively recently (perhaps during last
10-15 years, or so) did the practice of writing programs start to be
called coding, and the people who did it called coders.
Actually, it's a bash script I'm writing at the moment, but I've
experienced similar issues writing Python! (Yuck).
Every trivial typo can turn into a mammoth debugging exercise. Get the
case of a variable name wrong, and you're right down into "How can it possibly do that?" territory.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 74 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 02:20:34 |
| Calls: | 1,194 |
| Files: | 1,353 |
| D/L today: |
2 files (1,590K bytes) |
| Messages: | 291,157 |