We don't update very often. Currently I'm using VS2008.
How will you be programming in a decade?
11–20 of 54 posts
Re: How will you be programming in a decade?
#12Re: How will you be programming in a decade?
#13How will you be programming in a decade? With Vim (or Emacs)... that's kind of obvious.
Re: How will you be programming in a decade?
#14Re: How will you be programming in a decade?
#15Most of the grunt work of coding will be a matter writing a set of Cucumber tests (or whatever language you prefer, but it'll something close to formal English) and having a solver/fuzzer do the actual coding for you. There'll be some things that a solver can't do, but for the majority of simple things (generating models, CRUD operations, database interaction, networking, testing, maybe some aspects of the UI) I don'…
Human language is ambiguous. Ambiguity results in errors. We do not accept errors in machines because we expect them to outperform humans. When you begin to formalize human language in such a way that it becomes unambiguous, you effectively just create a new programming language.
The unreliability isn't a quirk of the system. It's an inherent limitation of the medium. Even the best AI can't read minds and even if we had the technology to do it we'd still have to deal with the fact that even mind reading won't yield the correct solution (it'll just yield the solution you think is correct at the time).
We won't be able to get rid of programming languages (or programmers) until we create AIs that can improve themselves autonomously.
What you are right about, though, I think, is that we'll see a shift towards more declarative programming. While declarative programming has been around for ages it seems to be making a comeback.
Re: How will you be programming in a decade?
#16If I stay at my current employer, in 2025 I'll most likely be maintaining an MFC application in VS2015, quite possibly on the same workstation I'm using at the moment. We don't update very often. Currently I'm using VS2008.
Legacy is here to stay. There'll likely still be people hacking on COBOL in 2025.
Re: How will you be programming in a decade?
#17I am not sure about this article. Mobile and tablet have had massive rates of adoption but even they are getting saturated now. There are still large numbers of businesses that use desktops. Everywhere I look there are desktops. Tablets are displacing some but not all in business.
You seem to forget, as does the author of the article, that there's the increasingly popular laptops (at the expense of desktops) between desktops and tablets. If anything, it's the laptops that are usurping the market share that previously belonged to desktops.
Re: How will you be programming in a decade?
#18Most of the grunt work of coding will be a matter writing a set of Cucumber tests (or whatever language you prefer, but it'll something close to formal English) and having a solver/fuzzer do the actual coding for you. There'll be some things that a solver can't do, but for the majority of simple things (generating models, CRUD operations, database interaction, networking, testing, maybe some aspects of the UI) I don'…
This would be more convincing if this hadn't been the predicted future for decades already, repeatedly labelling various "human readable" or AI based solutions the new messiah only to realize non-programs are not interested in learning to program and getting rid of the language doesn't change it. Human language is ambiguous. Ambiguity results in errors. We do not accept errors in machines because we expect them to ou…
Exactly. This is why professional jargon (a) exists. Pick a noun in computers and programming. It has another meaning in another context.
This is why contracts are written in "legal English" (b) and not in normal English.
Re: How will you be programming in a decade?
#19What I need to work is a reasonably large screen, a good keyboard, and a computer powerful enough to run a decent editor, browser and ssh connection from that machine to one or more machines running the rest of my stuff. In other words: I need a terminal. There's no need for me to have a beefy computer on my desk, because I can leave that under my stairs and not have to worry where I work on it from, and mix and matc…
My main laptop is a 17" Vostro, it's an older i5 (2430 I think) with 8GB RAM, it's absolutely fine for all the development stuff I do on it, if I could get something of that speed with an awesome screen and keyboard for a decent price I'd be so happy.
I keep looking at the Thinkpads coming on the market second hand but while they hit two out of three (similar spec, good keyboard) they are still all 1600x900 or so.
I want 4K already, drives me crazy that it's easier to get a tablet with an insane screen than a laptop.