3 ms·
how many times in the history of computer programming has there been an end to computer programming as we know it, successfully, and how many times predicted?
by bryanrasmussen 8mo ago
how many times in the history of computer programming has there been an end to computer programming as we know it, successfully, and how many times predicted?
I can think of one successfully, off hand, although you could probably convince me there was more than one.
the principle phrase being "as we know it", since that implies a large scale change to how it works but it continues afterwards, altered.
- mech422 8mo agoOff the top of my head, I can think of the following during my career: 1. COBOL (we actually did still use it back in the 80s) 2.AI back in the 80s (Dr. Dobbs was all concerned about it ...) 3. RAD 4. No-Code 5. Off-shoring 6. Web 2.0 7. Web 3.0 8. possibly the ADA/provably correct push depending on your area of programming TBH - I think the AI's are nice tools, but they got a long way to go before it's the 'end of computer programming as we know it' edit: formatting
- kuboble 8mo agoStack overflow (and internet in general) changed the programming as we (at least some of us) knew it. When I was learning programming I had no internet, no books outside of library, nobody to ask for days. I remember vividly having spent days trying to figure out how to use the stdlib qsort, and not being able to.
- mech422 8mo agoHmm - I'm not sure I'd say that 'changed programming' - but the internet in general changed 'learning to program'. I can remember when I first discovered gopher and found I could read tons recent material for free, or finding stonybrook on the web - that was like a gold mine of algorithms! :-D
- joefourier 8mo agoI'm not from that generation so that's a bit hard for me to understand. Even if you used a closed-source C compiler, wouldn't you still have been able to look at the header file, which would have been pretty self-explanatory? E.g. void qsort(void* base, size_t nmemb, size_t size, int (compar)(const void , const void* )); And surely if you bought a C compiler, you would have gotten a manual or two with it? Documentation from the pre-Internet age tended to be much better than today.
- mech422 8mo agoYeah - but you have to be a good enough programmer to really understand the headers.. the 'bootstrapping' problem was real :-) Especially if you didn't live in a metropolitan/college area. My local library was really short on programming books - especially anything 'in depth'. Also, 'C' was considered a "professional's language" back then - so bookstores/libraries were more likely to have books on BASIC then 'C'
- rustyzig 8mo agoWhat kind of modern C wizardry is that? qsort was: qsort(base, nel, width, compar) char *base; int (*compar)();
- kuboble 8mo agoI don't remember where we got the compilers from but we surely didn't buy them. Also I don't know if it came with manual but my English wasn't good enough to read them anyways.
- fweimer 8mo agoCOBOL certainly had a lasting impact, but only for some application domains. The rest didn't seem to be particularly successful or impactful. Maybe RAD if you consider office application macros and end user report generation in it. (Spreadsheets extended programming to non-programmers and had a long-lasting impact, but I wouldn't call them RAD.)
- mech422 8mo agoThats sorta the point... at one time or another, those were all projected to be 'the end of programming as we know it'... Hell, COBOL's origins was in IBM wanting to make programming an 'entry level' occupation. Oddly enough, spreadsheets had a huge impact (and still run a lot of companies behind the scenes :-P ) But I can't remember anyone claiming they would 'end programming' ?
- ralferoo 8mo agoFWIW I worked for a company from 2002 to 2006 that still had quite a large COBOL team even then. Some of the team members were also in their 20s and they'd been hired and trained up in COBOL.
- mech422 8mo agoI started by working on back-end accounting systems - most of those seemed to be COBOL ... or SHUDDER RPG.
- bryanrasmussen 8mo agoOK, those are all ones that didn't change programming as we know it, but some came closer than others right? I definitely considered some of those in my list of failed revolutions. My one completely successful revolution is moving from punch card programming.
- mech422 8mo agoOh yeah - thats a good one... Maybe the move from teletype to CRT's as well ?
- bryanrasmussen 8mo agohmm, yeah good one. not sure if really changed things as I guess you still programmed the same, but maybe.
- fweimer 8mo agoWhat's the one successful one? Visicalc?
- bryanrasmussen 8mo agoI would say the one that definitely changed programming was moving from the punch card era. A lot of these others that people are mentioning I don't think really changed programming, they just looked like they were going to.
- rzmmm 8mo agoSomeone compared LLM in 2020s to GUI in 80s and 90s. Graphical interfaces didn't replace text interface, but it just became additional to it.
- Copyrightest 8mo ago[dead]