A thought

Sep. 13th, 2005 11:15 am
rbandrews: (Default)
[personal profile] rbandrews
No matter how nifty interfaces get for everything else, the interface for programming will not likely change much beyond Emacs.

Date: 2005-09-13 03:33 pm (UTC)
From: [identity profile] wyrdone.livejournal.com
Wow...now that's flamebait if I've ever heard it.

Date: 2005-09-13 03:41 pm (UTC)
From: [identity profile] cxi162.livejournal.com
And it makes me very sad.

Date: 2005-09-13 08:40 pm (UTC)
From: [identity profile] cxi162.livejournal.com
I don't agree with you, and I've considered several replies about IDE's and what programming really is (data entry is not the definition of programming), etc, etc but you'll probably say Emacs is an IDE, which avoids the point, and talk about the fact that you can't program without data entry, which also avoids the point, so, well. *shrug* I've already argued with your simulation in my head and we didn't get anywhere. Is that messed up or what?

Date: 2005-09-14 02:25 pm (UTC)
From: [identity profile] cxi162.livejournal.com
See, I told you so. :)

If you define programming as "typing", then, as I said, you've avoided the point. Plus, I certainly hope there IS a fundamental change such that we might, following your pattern, define programming as "talking" in the near future, or maybe as "connecting lines and boxes with some typing" or perhaps even as "thinking".

There are opportunities for a fundamental change at the level you define it, and using a more robust definition of programming, there already have been and will continue to be major improvements over how things used to work 20-30 years ago when vi and emacs were state of the art. Just the simple ability to lay out a user interface graphically is one good example of doing something other than typing. In Visual Studio, there are a significant number of things that can be done, from the creation of classes and the insertion of new functions and variables that do not involve seeing the actual screen buffer of the code. There are other visually oriented tools such as autocomplete, graphical debugging interfaces and UML modeling which all involve a lot more than simply typing. Plus, why do we even need to see text buffered in the manner we currently see it? Why exactly should we be bound to the physical file representation that we currently use? More fundamental changes to programming.

Date: 2005-09-14 04:18 am (UTC)
From: [identity profile] mrstickman.livejournal.com
What constitutes programming? Is the editing of resources (say, scooching a checkbox down a few pixels) programming? Is adding a button to a dialog programming? Is it only programming if you modify the resource files directly, instead of in an IDE? Does the use of a program like Klik 'n' Play count as programming? Is defining a macro in an office suite "programming"? Does it matter what kind of macro it is?

Profile

rbandrews: (Default)
rbandrews

July 2024

S M T W T F S
 123456
78910111213
14151617181920
212223242526 27
28293031   

Style Credit

Page generated Mar. 25th, 2026 06:05 am
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags