Considering migrating to Python from Visual Basic 6 for engineering applications
bc at freeuk.com
Sun Feb 21 11:16:28 EST 2016
On 21/02/2016 15:08, Jussi Piitulainen wrote:
> BartC writes:
>> In other words, it seems this particular wheel does require
> It's hardly Python's problem if an engineer is worried about some VB not
> being there in its current form in the future. The sample code upthread
> seemed gibberish to me
I don't know VB6 but:
Open "N020S.TXT" For Input As #8
Input #8, ND, NIN, NT ' all integers
seems clear enough: read 3 integers from the text file just opened on
channel 8, and store them in variables ND, NIN and NT.
But this is not so much to do with VB6, but with a very fundamental
capability that seems missing in modern languages.
IIRC, the first programming exercise I ever did (in 1976 using Algol 60)
involved reading 3 numbers from the teletype and working out if those
could form sides of a triangle. It might have started off like this (I
can't remember Algol 60):
print "Type 3 numbers:"
read a, b, c
In Basic, that last line might be:
input a, b, c
instead (reading here as floats probably).
Now, nearly 40 years later, I don't actually know how to do that in
Python! Sure, I can cobble something together, with all sorts of
functions and string operations (and I would need to go and look them
up). But it's not just /there/ already.
If you gave this a Python exercise to a class of students, you'd end up
with 30 different solutions just for the first, easy part of the
exercise! In fact it would be far more challenging than the triangle
problem. That can't be right.
More information about the Python-list