There’s a class of programmers half-jokingly called Code Monkeys - someone who writes code quickly and without much thought or creativity. I think AI is a little like that still. It doesn’t always take into account “edge cases” and some of the strange things end users sometimes do.
It sounds weird, but programmers have distinct styles of coding. That happens because languages have various ways to do the same thing, the different methods of error checking the values being passed as input into the program or from function to function, and so on. I think there are going to be problems in years to come when the code current AI engines produce has to be updated and the updaters can’t figure out the original programmer’s mindset.
I like discussions about the relationship of HTML, CSS and the various languages. To me, plain HTML is like using a text editor, HTML + CSS is more like a word processor. That’s changing because CSS is getting cleverer, even doing things that once required some sort of scripting, with the browsers doing much more calculation than they were once able to do.
Once you start adding scripts, you’re running on steroids because it opens an entire world of logic and processing.
A bit off the original topic…
RTFM has been a thing for decades, unfortunately a lot of people still don’t. I happen to like knowing why things are done they way they are and applying that to other problems, so do a lot of reading.
I got rid of a lot of my own coding books. I couldn’t even give them away so took them to a recycle center. Hopefully they were repulped and didn’t end up in landfill.
I kept some though such as Newnes MS-DOS Pocket Book (1985 edition). That’s got an advert in the front for the “new” edition that covers MSDOS 5. When I first got it, the section on batch files was invaluable.
Another I picked up somewhere is Algorithms, Computation and Mathematics (1965 edition). The flow diagrams might still be sort of useful, but what little code it has is for Fortran, Algol and ASM.