473,471 Members | 2,089 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Simplicity has a future

A recent article on CNN described the problem that phone makers
are facing.

(http://www.cnn.com/2006/TECH/biztech....ap/index.html)

Most people are rejecting the new "supercharged"
cell phones because they just do not want to learn the
incredible complex menus and stuff that you need to use them.

The new phones are just too complicated to use.

The same thing is happening with programming languages too.

Extremey complicated languages like C++ are loosing ground to more
simpler languages. People get tired of trying to learn a
monster language where learning the language gets in the way
of the basic needs of the user. You use a language to do something,
and when you have to learn too much stuff or the learning curve
is too steep, a simpler language wins.

This means for C, that C (contrary to what many people think)
has a good opportunity to attract new users. Being a much
simpler language it is the language of choice when you want something
that works without a lot of effort.

This could explain why the download rate of the lcc-win32 compiler
that offers only C stays since several years high. In this month
we have a mean download rate of around 300-400 per day at one of
our sites, probably more at the main downloading site.
May 30 '06
109 4399
Richard Bos said:
vario <n1@a.ag> wrote:
fate un poco quello che vi piace a me piace mettere tutto sottosopra e
ordinare poi


Oh ja? Wel, _jouw_ mammie draagt legerkistjes!


Prosze mowic po angielsku. Dziekuje!

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
Jun 6 '06 #101
In article <44***************@yahoo.com>,
CBFalconer <cb********@maineline.net> wrote:
The chance of a memory error resulting in the need to reinstall is
so low it is not usually worth the money. I don't think I've seen
a case attributable to it in 15 years, and none for certain before
that. If we'd put ECC memory in all our machines it would have
added up to a huge amount over the years.
You don't know, because the non-ECC machine simply ignores the
error.


I do know, because I haven't had any cases of computers needing a
reinstallation where the cause wasn't known to be something other
than a memory error.

-- Richard
Jun 6 '06 #102
Richard Tobin wrote:
CBFalconer <cb********@maineline.net> wrote:
The chance of a memory error resulting in the need to reinstall is
so low it is not usually worth the money. I don't think I've seen
a case attributable to it in 15 years, and none for certain before
that. If we'd put ECC memory in all our machines it would have
added up to a huge amount over the years.

You don't know, because the non-ECC machine simply ignores the
error.


I do know, because I haven't had any cases of computers needing a
reinstallation where the cause wasn't known to be something other
than a memory error.


You don't know, because apart from out and out hardware failure the
only reason to reinstall is fouled files. These can be caused at
any time during copying by a dropped bit in a buffer. Disk
compaction is especially vulnerable. Remember, a memory error will
not be immediately noticed, but may be delayed by weeks, months,
even years.

--
"Our enemies are innovative and resourceful, and so are we.
They never stop thinking about new ways to harm our country
and our people, and neither do we." -- G. W. Bush.
"The people can always be brought to the bidding of the
leaders. All you have to do is tell them they are being
attacked and denounce the pacifists for lack of patriotism
and exposing the country to danger. It works the same way
in any country." --Hermann Goering.
Jun 6 '06 #103
In article <44***************@yahoo.com>,
CBFalconer <cb********@maineline.net> wrote:
The chance of a memory error resulting in the need to reinstall is
so low it is not usually worth the money. I don't think I've seen
a case attributable to it in 15 years, and none for certain before
that. If we'd put ECC memory in all our machines it would have
added up to a huge amount over the years. You don't know, because the non-ECC machine simply ignores the
error.
I do know, because I haven't had any cases of computers needing a
reinstallation where the cause wasn't known to be something other
than a memory error.
You don't know, because apart from out and out hardware failure the
only reason to reinstall is fouled files. These can be caused at
any time during copying by a dropped bit in a buffer.


I do known, because the only times I have had to reinstall have been
when a disk failed. I understand that people using Microsoft Windows
are often advised to reinstall their systems, but for the rest of us
it is a very rare occurrence.

-- Richard
Jun 6 '06 #104
On 2006-06-06, CBFalconer <cb********@yahoo.com> wrote:
Richard Tobin wrote:
CBFalconer <cb********@maineline.net> wrote:
The chance of a memory error resulting in the need to reinstall is
so low it is not usually worth the money. I don't think I've seen
a case attributable to it in 15 years, and none for certain before
that. If we'd put ECC memory in all our machines it would have
added up to a huge amount over the years.

You don't know, because the non-ECC machine simply ignores the
error.


I do know, because I haven't had any cases of computers needing a
reinstallation where the cause wasn't known to be something other
than a memory error.


You don't know, because apart from out and out hardware failure the
only reason to reinstall is fouled files. These can be caused at
any time during copying by a dropped bit in a buffer. Disk
compaction is especially vulnerable. Remember, a memory error will
not be immediately noticed, but may be delayed by weeks, months,
even years.


What exactly does POST do on non-ECC memory? Would cheap memory be the
reason that it runs so fast?

(This doesn't fit into the conversation nicely, but neither does the
conversation fit into the group nicely).

--
Andrew Poelstra < http://www.wpsoftware.net/blog >
To email me, use "apoelstra" at the above address.
I know that area of town like the back of my head.
Jun 6 '06 #105
In article <e6**********@pc-news.cogsci.ed.ac.uk>,
Richard Tobin <ri*****@cogsci.ed.ac.uk> wrote:
In article <44***************@yahoo.com>,
CBFalconer <cb********@maineline.net> wrote:
You don't know, because apart from out and out hardware failure the
only reason to reinstall is fouled files. These can be caused at
any time during copying by a dropped bit in a buffer.

I do known, because the only times I have had to reinstall have been
when a disk failed. I understand that people using Microsoft Windows
are often advised to reinstall their systems, but for the rest of us
it is a very rare occurrence.


And what caused the disks to fail? Are you 100% sure that those
failures were not caused by software problems, nor contributed to
by software problems?

For example, if one of the disks failed due to stiction, then is
it certain that the automatic preventative maintenance cycles against
stiction never had difficulties due to corrupted memory bits?
--
"law -- it's a commodity"
-- Andrew Ryan (The Globe and Mail, 2005/11/26)
Jun 6 '06 #106
In article <e6**********@canopus.cc.umanitoba.ca>,
Walter Roberson <ro******@ibd.nrc-cnrc.gc.ca> wrote:
For example, if one of the disks failed due to stiction, then is
it certain that the automatic preventative maintenance cycles against
stiction never had difficulties due to corrupted memory bits?


We're discussing the costs and benefits of fitting ECC memory in your
PC, not what memory is used on disk drive controllers.

-- Richard
Jun 6 '06 #107
In article <sl**********************@localhost.localdomain> ,
Andrew Poelstra <ap*******@localhost.localdomain> wrote:
What exactly does POST do on non-ECC memory? Would cheap memory be the
reason that it runs so fast?


It writes and reads back various bit patterns.

-- Richard
Jun 6 '06 #108
In article <e6***********@pc-news.cogsci.ed.ac.uk>,
Richard Tobin <ri*****@cogsci.ed.ac.uk> wrote:
In article <e6**********@canopus.cc.umanitoba.ca>,
Walter Roberson <ro******@ibd.nrc-cnrc.gc.ca> wrote:
For example, if one of the disks failed due to stiction, then is
it certain that the automatic preventative maintenance cycles against
stiction never had difficulties due to corrupted memory bits?
We're discussing the costs and benefits of fitting ECC memory in your
PC, not what memory is used on disk drive controllers.


First off, we aren't discussing costs and benefits of fitting ECC
memory into a "PC": we are discussing cost and benefits of fitting
memory error detection/correction schemes (of whatever ilk) into
computers in general.

Secondly, preventative maintenance of drive problems is not
necessarily controlled by the drive controllers. That's not
a theoretical "not necessarily". My SGI IRIX boxes have
a cron job that wakes up twice a week (2 A.M. Sunday and Thursday)
and sends the commands to spin down the drives and 2 minutes later
sends the commands to spin them back up again. If the SGI boxes
did not happen to have ECC, then a memory bit error could corrupt
the low-level controller commands (with potentially harmful results),
or a memory bit error could simply abort cron (so that the commands
never run), or a memory bit error could corrupt the filesystem
DRAM cache of the anti-stiction program (again with potentially
harmful results.)

Of course then there's always the possibility that a regular
disk write command got corrupted into something less benign
(e.g., format sector using the data block as a template) that
led to a disk failure.

If your memory isn't being error-checked then it is often pretty hard
to prove that memory problems were -not- the root cause of a failure.

--
"It is important to remember that when it comes to law, computers
never make copies, only human beings make copies. Computers are given
commands, not permission. Only people can be given permission."
-- Brad Templeton
Jun 6 '06 #109
In article <e6**********@canopus.cc.umanitoba.ca>,
Walter Roberson <ro******@ibd.nrc-cnrc.gc.ca> wrote:
First off, we aren't discussing costs and benefits of fitting ECC
memory into a "PC"
CBFalconer asserted that the cost of reinstalling an operating system
made it worth-while spending more for ECC memory; I responded that it
would not have been worth it for me; he asserted that I could not know
that; I responded that I knew the cause of the very small number of
reinstallations that I have done or known about in the last 15 years.
I made no claim about the value of ECC memory in other circumstances.
Secondly, preventative maintenance of drive problems is not
necessarily controlled by the drive controllers. That's not
a theoretical "not necessarily". My SGI IRIX boxes have
a cron job that wakes up twice a week (2 A.M. Sunday and Thursday)
and sends the commands to spin down the drives and 2 minutes later
sends the commands to spin them back up again.
None of my computers have done that. In fact, the computers in
question were not left on all the time so their disks were frequently
turned off.
Of course then there's always the possibility that a regular
disk write command got corrupted into something less benign
(e.g., format sector using the data block as a template) that
led to a disk failure.


My disk failures were not of that kind either.

No-one disputes that there is an advantage to ECC memory in many
situations, but the claim that it is always false economy not to
use it is not borne out by my experience.

-- Richard
Jun 6 '06 #110

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

226
by: Stephen C. Waterbury | last post by:
This seems like it ought to work, according to the description of reduce(), but it doesn't. Is this a bug, or am I missing something? Python 2.3.2 (#1, Oct 20 2003, 01:04:35) on linux2 Type...
47
by: David Eng | last post by:
> For many years now enterprise business application development has > been the core area for the use of C++. > Today a significant share to this segment has already been lost to > SUN's Java...
34
by: JKop | last post by:
The other day I had to write some code to manipulate a Micrsoft Excel spreadsheet. I had to write it in Visual Basic, which I haven't used for about 5 years. Anyway, it slowly started creeping back...
35
by: GTO | last post by:
I do not believe that C# is the future of C++. I also do not believe that adding two thousand new library functions to the standard library is the future of C++. But what is the future of C++? Is...
2
by: Eric Lindsay | last post by:
Most of the web pages whose source I look at have a very elaborate structure (even apart from any massive use of Javascript), often with div in div in div layered up to six deep, lots of classes...
6
by: rohayre | last post by:
Im a long time java developer and actually have never done anything with java scripting. I'd like to write a short simple script for calculating a date in the future based on today's date and a...
190
by: blangela | last post by:
If you had asked me 5 years ago about the future of C++, I would have told you that its future was assured for many years to come. Recently, I have been starting to wonder. I have been teaching...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.