Why do they make computers harder to use and program?

Reply

Join Date: Jan 2007
Posts: 3,203
Reputation: MidiMagic has a spectacular aura about MidiMagic has a spectacular aura about 
Solved Threads: 164
MidiMagic's Avatar
MidiMagic MidiMagic is offline Offline
Nearly a Senior Poster

Why do they make computers harder to use and program?

 
0
  #1
Aug 16th, 2007
Why do they make computers harder to use and program than they need to be? Here are some examples:

- Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?

- Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?

- Why does Microsoft change the name of everything from what others called it before (a "directory" suddenly became a "folder", and a "procedure" became a "method").

- In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?

- Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?

- Why are they making HTML harder to use by taking away features and not replacing them?

- Why do the operating systems get more complicated and take up more memory? They aren't any more useful.
Daylight-saving time uses more gasoline
Reply With Quote Quick reply to this message  
Join Date: May 2007
Posts: 266
Reputation: quintoncoert is an unknown quantity at this point 
Solved Threads: 3
quintoncoert quintoncoert is offline Offline
Posting Whiz in Training

Re: Why do they make computers harder to use and program?

 
0
  #2
Aug 16th, 2007
>Why do they make computers harder to use and program than they need to be? Here >are some >examples:

>- Why do most spreadsheets and programming languages do trigonometric functions >:in radians, >when most people use degrees?

Because these things have been designed by geniuses for geniuses. I guess it is a classical case of if you are not with us then you must be against us!

>- Why do most of the C-based languages (including Java, JavaScript, and Perl) have >two different >syntax forms to call functions with, depending on which function you want?

Same as the above

>- Why does Microsoft change the name of everything from what others called it before >(a >"directory" suddenly became a "folder", and a "procedure" became a "method").


To facilitate stealing. Let me give a practical example. If you make a programming called java which runs byte-code on virtual machine then I cant just steal it from you and sell it as it is? No at the very least I have to change its name. so java becomes C#, byte-code become IL, and Java virtual machine becomes CLR. The functioning does not have to differ just as long as the name is different. Now you cant take me to court so easily.

>- In the 1980s, kids all over were programming computers. With the change to >Windows, this >suddenly stopped, as Microsoft made programming a lot harder to do. >Why?

Who knows how that evil genius’s mind works

>- Why have all of the easy-to-use programming languages been replaced with the >hard-to-use C >derivatives?

I have already answered that in part in the first answer. I guess as more geniuses join our society we have to increase the number of hard to use programming languages. How else are we going to separate the hardcore from the wanabes?

>- Why are they making HTML harder to use by taking away features and not >replacing them?

Same as above

>- Why do the operating systems get more complicated and take up more memory? >They aren't any >more useful.

Ah. Now that was a stroke of genius! Grudgingly I have to admit so myself! When microsoft first stole the GUI and he sold it they acquired a taste for money. Now despite the fact that more victims started buying windows they realized that the fools can be exploited continuously! Here is what you do. You make an operating system now. Everyone buys it. then you create a new one and drop support for the old one. This is how you force the fools to buy the new one. But since there are intelligent people such as yourself who might suspect the trick you make the new one more complicated and pretend that that makes it better. A classic case of make it cheap, sell it cheap, sell it twice! (well in this case more than twice!)
Last edited by quintoncoert; Aug 16th, 2007 at 5:20 am.
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 15,348
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1461
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is offline Offline
Still Learning

Re: Why do they make computers harder to use and program?

 
0
  #3
Aug 16th, 2007
Originally Posted by MidiMagic View Post
- Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?
For the same reason Americans use Imperial system of measurememt while most europeans use the metric system. Just because.

Originally Posted by MidiMagic View Post
- - Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?
Don't know what you mean. C does not permit overloaded functions.

Originally Posted by MidiMagic View Post
- - Why does Microsoft change the name of everything from what others called it before (a "directory" suddenly became a "folder", and a "procedure" became a "method").
Microsoft had little, or nothing, to do with the naming of "procedure" and "method". C and C++ languages do not have such a thing as a "procedure". Instead, they have functions and methods and those two terms are often used interchangably.


Originally Posted by MidiMagic View Post
- - In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?
If you want to stick with MS-DOS operating systems then go right ahead. You can still run 16-bit applications in the newest version of MS-Windows and compile with with 16-bit compilers such as Turbo C.

Originally Posted by MidiMagic View Post
-- Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?
They haven't been replaced by C. You can still use QBASIC if you want to. But you will probably not be able to do very much with it.

Originally Posted by MidiMagic View Post
-- Why do the operating systems get more complicated and take up more memory? They aren't any more useful.
Not more useful ???? I suppose you don't think Vista is any more useful then MS-DOS Version 1.0 ?
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
Reply With Quote Quick reply to this message  
Join Date: Jul 2007
Posts: 142
Reputation: MitkOK is an unknown quantity at this point 
Solved Threads: 12
MitkOK's Avatar
MitkOK MitkOK is offline Offline
Junior Poster

Re: Why do they make computers harder to use and program?

 
0
  #4
Aug 16th, 2007
Originally Posted by MidiMagic View Post
Why do they make computers harder to use and program than they need to be? Here are some examples:

- Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?
This is Math, trgometric functions use radians, it is standart.

- In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?
Computer became very complex, therefore languages become harder to learn and use -> that's why people stop programming.

- Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?
Same answer as above.

- Why are they making HTML harder to use by taking away features and not replacing them?
HTML is simple language, if you consider it as hard to learn maybe programming is not for you.

- Why do the operating systems get more complicated and take up more memory? They aren't any more useful.
No one makes you use OS like eating memory monsters like MS product or heavy UNIX OS.
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 2,039
Reputation: Rashakil Fol is just really nice Rashakil Fol is just really nice Rashakil Fol is just really nice Rashakil Fol is just really nice 
Solved Threads: 139
Team Colleague
Rashakil Fol's Avatar
Rashakil Fol Rashakil Fol is offline Offline
Super Senior Demiposter

Re: Why do they make computers harder to use and program?

 
-1
  #5
Aug 16th, 2007
> Why do they make computers harder to use and program than they need to be? Here are some examples:

Why do you assume that computers are harder to use and program, instead of assuming you were a lot smarter when you were younger?

> Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?

Why do you expect them to behave differently than the behavior they have had in all the history of mathematics? Why do you expect it to default to a version of the function that's usually slower to implement?

> Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?

What makes you think that having braces anywhere in its syntax makes a language "C-based"?

> In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?

What makes you think programming was any harder to do?

> Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?

Why do you act as if the invention of new programming languages means that older ones are replaced?

> Why are they making HTML harder to use by taking away features and not replacing them?

They haven't removed any features.

> Why do the operating systems get more complicated and take up more memory? They aren't any more useful.

Yes they are.
All my posts may be redistributed under the GNU Free Documentation License.
Reply With Quote Quick reply to this message  
Join Date: Jun 2007
Posts: 322
Reputation: Hamrick will become famous soon enough Hamrick will become famous soon enough 
Solved Threads: 33
Hamrick's Avatar
Hamrick Hamrick is offline Offline
Posting Whiz

Re: Why do they make computers harder to use and program?

 
0
  #6
Aug 16th, 2007
- Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?
I guess because radians simplify calculations and it's easy enough to turn the result in radians into degrees for human consumption.

- Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?
I can only think of one: function(args). What's the other?

- Why does Microsoft change the name of everything from what others called it before (a "directory" suddenly became a "folder", and a "procedure" became a "method").
Maybe they were trying to make the names make more sense to the average computer user. The icon for a subdirectory in windows is a folder after all.

- In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?
There's a huge learning curve from programming on a command line to programming GUIs.

- Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?
Easy and hard are subjective. I think a lot of the newer languages are easier to use because they're really expressive. You can do a lot with a little bit of code.

- Why are they making HTML harder to use by taking away features and not replacing them?
The only features that are taken away are the ones that only a single dying browser supports and nobody uses. Like <blink>.

- Why do the operating systems get more complicated and take up more memory?
Because users want more features and more flashy.
The truth does not change according to our ability to stomach it.
Reply With Quote Quick reply to this message  
Join Date: Nov 2004
Posts: 6,143
Reputation: jwenting is just really nice jwenting is just really nice jwenting is just really nice jwenting is just really nice 
Solved Threads: 213
Team Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Why do they make computers harder to use and program?

 
0
  #7
Aug 16th, 2007
>Why do they make computers harder to use and program than they need to be? Here are some examples:

Are they? Never noticed. But I have more than half a braincell.

> - Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?

Most people that count when it comes to spreadsheets and programming languages use radians.
All scientists and mathematicians for example. Others using those tools usually have little interest in mathematics, especially trigonometric functions (and those that do know how to do the conversion easily enough).

> - Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?

flexibility.

> - Why does Microsoft change the name of everything from what others called it before (a "directory" suddenly became a "folder", and a "procedure" became a "method").

first is marketing, it was decided after speaking with a lot of non-technical users that the term more easily fits their concept of what they're doing (so it's to make computers easier to use), second is not Microsoft.

> - In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?

In the 1980s hardly anyone was programming because hardly anyone had a computer.
The percentage of kids programming may have gone down, the total number is now greater than ever.
Ergo, your argument is once again bogus.

> - Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?

Not hard to use at all... And they've not been replaced either. But you may have to look for them a bit harder as they are no longer hyped, it has long since been discovered that they're less potent.

> - Why are they making HTML harder to use by taking away features and not replacing them?

They're not in fact, they're making it a lot more flexible and safe by making it harder to do stupid things and making it less easy to get away with blatant ignorance and mistakes that lead to ambiguous code (and then blaming the browser for not doing what you wanted it to).

> - Why do the operating systems get more complicated and take up more memory? They aren't any more useful.

Precisely because they ARE more useful.

Of course idiot kids don't know the first thing about what they're ranting about and come up with silly ideas like yours, blaming their own incompetence and ignorance on a hostile world that doesn't give them everything they want on a golden platter even before they knew they wanted it.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
Reply With Quote Quick reply to this message  
Join Date: Jan 2007
Posts: 3,203
Reputation: MidiMagic has a spectacular aura about MidiMagic has a spectacular aura about 
Solved Threads: 164
MidiMagic's Avatar
MidiMagic MidiMagic is offline Offline
Nearly a Senior Poster

Re: Why do they make computers harder to use and program?

 
0
  #8
Aug 16th, 2007
Originally Posted by Rashakil Fol View Post
> Why do they make computers harder to use and program than they need to be? Here are some examples:

Why do you assume that computers are harder to use and program, instead of assuming you were a lot smarter when you were younger?
Because most of the change came with the change to Windows.

> Why do most spreadsheets and programming languages do trigonometric functions in radians, when most people use degrees?

Why do you expect them to behave differently than the behavior they have had in all the history of mathematics? Why do you expect it to default to a version of the function that's usually slower to implement?
Because only mathematicians and Metric nuts use radians.

The trigonometric functions in math textbooks do not have an inherent preference for one measure orver the other. They return the actual angle, not a particular measure of the angle.

> Why do most of the C-based languages (including Java, JavaScript, and Perl) have two different syntax forms to call functions with, depending on which function you want?

What makes you think that having braces anywhere in its syntax makes a language "C-based"?
Nothing. I have followed the devopedment of most of the languages. (and the use of == for an equality comparison is more of a givaway)

> In the 1980s, kids all over were programming computers. With the change to Windows, this suddenly stopped, as Microsoft made programming a lot harder to do. Why?

What makes you think programming was any harder to do?
All of a sudden, schoolchildren stopped writing programs.

> Why have all of the easy-to-use programming languages been replaced with the hard-to-use C derivatives?

Why do you act as if the invention of new programming languages means that older ones are replaced?
Try to get them for Windows, and you will see what I mean.

Bill Gates designed Windows so you have to do most real programming in C variants.

> Why are they making HTML harder to use by taking away features and not replacing them?

They haven't removed any features.
They are in the process of removing quite a few features, with no practical and 100% workable replacements in sight:

- Centering images
- Quoting part of a numbered list as a reference from another work
- Hyperlinks to the middle of a page
- Creating multiple columns inside other objects

Doi you really expect the transitional doctypes to continue to be supported.

> Why do the operating systems get more complicated and take up more memory? They aren't any more useful.

Yes they are.
I have not seen much added to the utility, other than the ability to use a mouse instead of a command line, and I have seen one feature removed.

I used to be able to rename a group of files using a template. This is no longer possible.
Daylight-saving time uses more gasoline
Reply With Quote Quick reply to this message  
Join Date: Jan 2007
Posts: 3,203
Reputation: MidiMagic has a spectacular aura about MidiMagic has a spectacular aura about 
Solved Threads: 164
MidiMagic's Avatar
MidiMagic MidiMagic is offline Offline
Nearly a Senior Poster

Re: Why do they make computers harder to use and program?

 
0
  #9
Aug 16th, 2007
Originally Posted by Hamrick View Post
I guess because radians simplify calculations and it's easy enough to turn the result in radians into degrees for human consumption.
I guess it's less work for the people who make the languages.

I can only think of one: function(args). What's the other?
target.function(args)

Maybe they were trying to make the names make more sense to the average computer user. The icon for a subdirectory in windows is a folder after all.
Not originally. Originally the folder icon was a text file, and a box with lines in it was a directory. The change to Windows 3.0 made the change in names and icons.

There's a huge learning curve from programming on a command line to programming GUIs.
That's because Microsoft intentionally MADE it hard. They also require you to BUY an expensive kit to do any programming for programs intended to be sold. QuickBasic had all that was needed to make window objects. It just wasn't compatible with Microsoft's structure for Windows.

I think Microsoft saw itself losing the market to amateurs, and so decided to stop this "dangerous" activity to preserve its monopoly.

Easy and hard are subjective. I think a lot of the newer languages are easier to use because they're really expressive. You can do a lot with a little bit of code.
Wrong. They changed things to allow multitasking.

The old methods had static scoping of variables. The code always did what you told it to do. Now, you have to know about how the variables (and especially arrays and objects) are structured inside the computer in order to know whether or not a function will return the proper value. And they took away the ability to pause execution for a given time interval and to generate sounds or waveforms in the program.

This is not just an annoyance. It prevents certain kinds of scientific research from being done. MS-DOS computers are still in use for this research, much to the annoyance of computer support departments of research facilities.

The only features that are taken away are the ones that only a single dying browser supports and nobody uses. Like <blink>.
Not so. In a few years, you will not be able to do any of these:
- Center an image reliably
- Quote from a reference source only part of a numeric list
- Make a link to a point in the middle of a web page
- Create columns inside other objects
- Make existing pages written under the old standards work

Do you really expect the transitional doctypes to continue to be supported?

Because users want more features and more flashy.
Yes. BUSINESS users. Science has been sacrificed to please business.
Last edited by MidiMagic; Aug 16th, 2007 at 10:07 pm.
Daylight-saving time uses more gasoline
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 15,348
Reputation: Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute Ancient Dragon has a reputation beyond repute 
Solved Threads: 1461
Team Colleague
Featured Poster
Ancient Dragon's Avatar
Ancient Dragon Ancient Dragon is offline Offline
Still Learning

Re: Why do they make computers harder to use and program?

 
0
  #10
Aug 16th, 2007
Originally Posted by MidiMagic View Post
Wrong. They changed things to allow multitasking.
Who do you mean by they? One reason operating systems support multitasking is because the CPU chips allow it, and as you know the CPU chip is not the operating system. Another reason is to allow programs to access lots more memory. Under MS-DOS the maximum memory possible was 640K, and the operating system and all device drivers consumed part of that. Programmers all over the world were screming for help getting more memory. Well Intell and Microsoft gave them their wish. If you don't like that then you are always free to remove the MS-Windows and *nix from your computer and replace it the MS-DOS version 6.X, then you will be back to where we all were 15 years or so ago. Of course you will not be able to play any of the current games or access the internet.


Originally Posted by MidiMagic View Post
I used to be able to rename a group of files using a template. This is no longer possible.
Oh yes it is -- using Windows Explorer highlight a group of files then change the file extension of one of them -- they will all be changed to the same file extension.

Originally Posted by MidiMagic View Post
And they took away the ability to pause execution for a given time interval and to generate sounds or waveforms in the program
What! Those are still available in win32 api functions and *nix functions. C and C++ languages never ever supported them as part of the language.
Last edited by Ancient Dragon; Aug 16th, 2007 at 10:18 pm.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC