Hi Joseph, I know. I just wanted to rant a little. Jim Jim Homme, Usability Services, Phone: 412-544-1810. Skype: jim.homme Internal recipients, Read my accessibility blog. Discuss accessibility here. Accessibility Wiki: Breaking news and accessibility advice -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Joseph Lee Sent: Wednesday, July 28, 2010 2:04 PM To: programmingblind@xxxxxxxxxxxxx Subject: RE: C++ and I are getting divorced. Hi Jim, Don't worry - we all want to solve problems to improve people's lives. I think it's just the details that C++ goes over under the hood, that's all. Cheers, Joseph -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Homme, James Sent: Wednesday, July 28, 2010 11:00 AM To: programmingblind@xxxxxxxxxxxxx Subject: RE: C++ and I are getting divorced. Hi, This is just my uneducated point of view. The C and C++ people like to talk about manipulating the machine, while the Python, VB.net, Perl, and PHP people talk about solving problems. I'm OK with the machine automatically cleaning up after me. It's probably way better at that than I'd be. You can write loops, ifs, and all in any language. You don't need to write cryptic phrases to make yourself feel better. Who cares if it's English-like. The machine doesn't execute it that way anyway. Jim Jim Homme, Usability Services, Phone: 412-544-1810. Skype: jim.homme Internal recipients, Read my accessibility blog. Discuss accessibility here. Accessibility Wiki: Breaking news and accessibility advice -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Bill Gallik Sent: Wednesday, July 28, 2010 1:35 PM To: programmingblind@xxxxxxxxxxxxx Subject: Re: C++ and I are getting divorced. Joseph writes: "memory management is just a practice you might need to do since we don't want a program eating more and more memory when it shouldn't (I guarantee you'll be fighting with your computer about that dispute later...)." Ah YES, memory management and the pitfalls therein. There lies one of the main bullets that get copied at least 10 times, allocated memory not being freed after no longer needed. But truthfully, pointers and memory management is not the ogres purported to be. Here's the deal: Pointers - a pointer is an address in memory that stores the address of a bit of memory. What tends to be confusing is that (in C/C++ anyways) you can have a pointer to a short, long, char, float, double and various types of arrays. What makes this confusing is that, although the memory addressed in a pointer might be any of those specific types - the pointer address itself is always a long integer because it identifies the address where the desired memory begins. memory management - basically this is the science/art of making sure that when additional memory is allocated that the programmer take care to be sure to free up that memory after it is no longer needed. If this isn't done, the program (the data section actually) may grow and grow and grow. So what's wrong with this? Well, even on the largest computers memory does have a finite limit; if the program continues to grab memory there's a host of undesirable consequences. ---- Holland's Person, Bill E-Mail: BillGallik@xxxxxxxxxxxxxx - The early bird may get the worm, but the second mouse gets the cheese! __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind This e-mail and any attachments to it are confidential and are intended solely for use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please notify the sender immediately and then delete it. If you are not the intended recipient, you must not keep, use, disclose, copy or distribute this e-mail without the author's prior permission. The views expressed in this e-mail message do not necessarily represent the views of Highmark Inc., its subsidiaries, or affiliates. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.441 / Virus Database: 271.1.1/3032 - Release Date: 07/27/10 18:34:00 __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind