4 ms·
I'm a so called "scientific" programmer, not a software developer. My work is upstream from turning anything I make into a product by the real devs, who have th
by analog31 4y ago
I'm a so called "scientific" programmer, not a software developer. My work is upstream from turning anything I make into a product by the real devs, who have their own languages.
Maybe I'm in a minority, but I use dynamic typing. I can haul data around in flexible formats such as JSON, asdf, pickle, and so forth, and manipulate them as dict structures. Python builds the structure automatically.
One of my first languages was Pascal, and so I understand the principle of letting your data structures and type checking do your work, and I still live that way when programming in C for embedded stuff. There may be better ways of doing what I'm doing, but there are also worse ways. From my own experience with getting software changed to suit my own development work, data structures and file formats are right up there in terms of why software is so inflexible.