Arguing about names in Boost libraries

What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate. This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list. Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ? Are you not aware of the absurdity of your endless remarks ? Grow up ! Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list. It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !

On 25.04.2011 17:21, Edward Diener wrote:
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ? Are you not aware of the absurdity of your endless remarks ?
Grow up ! Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
(public) Names are very important! Perhaps more important than implementation details. They influences on code quality directly (but latter influences /indirectly/ :)) -- - Do you speak English? Мужик с глубоким вздохом: - Yes I do. А хули толку?

Edward Diener wrote:
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate.
Naming is a personal thing in many ways, but there are certainly many objectively poor choices to avoid. Many times, another's view on a name is obvious once stated, but not before. Discussion and alternatives are useful.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue.
Are you qualified to make judgments as to my mental state?
I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
I don't know whether your statement is hyperbole or fact, but it doesn't matter.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ?
I spend a good deal of thought on names which have public visibility, because they are to be used by many others. I even seek advice from coworkers on numerous occasions. I have been known to suggest name changes in a function body if it aids in clarity for review and maintenance because misleading or confusing names will mislead and confuse even the author months later. Names are not irrelevant. Mind you, those discussions don't take hours or days because they can be conducted face to face. On this list, participants are on various parts of the globe and have other tasks to interfere with quick resolution. Is that a surprise?
Are you not aware of the absurdity of your endless remarks ?
No. Thanks for sharing.
Grow up !
You may be older than I by a few years, but regardless, this is offensive.
Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list.
Perhaps you don't care about names, but in libraries that will get *very* wide exposure, poor names are best avoided. When poor names are codified in Boost or the Standard, there's nothing much we can do; we use what exists. Before that time, we have opportunity to try for names as clear and helpful as possible. Fortunately, the discussions are not endless. Resolution is achieved, though obviously not soon enough for you.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate.
Consider std::string::empty(). According to the pattern of the other member function names, that should empty the string. Instead, given what it does, it should be named "is_empty()." Another example is operator new versus new operator. I teach C++. I have to deal with such points of confusion in the language and library. Thus, when I have a chance to prevent confusion, I step into the fray.
It [an identifier] does not have to satisfy everyone in the universe. Period !
No one expects to find such consensus. It's pleasing when it occurs, however. I can only suggest that you ignore such discussions in future to avoid getting so upset. _____ Rob Stewart robert.stewart@sig.com Software Engineer using std::disclaimer; Dev Tools & Components Susquehanna International Group, LLP http://www.sig.com IMPORTANT: The information contained in this email and/or its attachments is confidential. If you are not the intended recipient, please notify the sender immediately by reply and immediately delete this message and all its attachments. Any review, use, reproduction, disclosure or dissemination of this message or any attachment by an unintended recipient is strictly prohibited. Neither this message nor any attachment is intended as or should be construed as an offer, solicitation or recommendation to buy or sell any security or other financial instrument. Neither the sender, his or her employer nor any of their respective affiliates makes any warranties as to the completeness or accuracy of any of the information contained herein or that this message or any of its attachments is free of viruses.

It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
LOL :-) All I have to say on the matter really..... John.

On 25 April 2011 08:21, Edward Diener <eldiener@tropicsoft.com> wrote:
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ?
I've been around long enough to learn that names are incredibly important. It is how we communicate.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
Because some of us do generic programming, commonality of names have become even more important.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ?
For me, it is a function of how easily I can change it in the future if I get it wrong. The bigger the scope, the more up front effort I put into the naming. Grow up ! Surely there are better things to do than carry on endlessly about
some name, that is should be x or y or z or some other inane preferable list.
If it bothers you so much, why not just skip reading those messages? Boost is a volunteer effort; people can spend that effort any way they see fit.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate.
In your opinion. Some of us have other opinions, cultivated from our experiences.
It does not have to satisfy everyone in the universe. Period !
It won't satisfy everyone. But we still should strive for the best names possible. -- Nevin ":-)" Liber <mailto:nevin@eviloverlord.com> (847) 691-1404

On 04/25/2011 10:53 AM, Nevin Liber wrote:
On 25 April 2011 08:21, Edward Diener<eldiener@tropicsoft.com> wrote:
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ?
I've been around long enough to learn that names are incredibly important. It is how we communicate.
I agree and would take it a step further: Difficulty coming up with a descriptive and concise name is often an indication that the concept or functionality itself is muddy. Naming discussions are a healthy and useful part of software engineering. - Marsh

Le 25/04/11 15:21, Edward Diener a écrit :
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ? Are you not aware of the absurdity of your endless remarks ?
Grow up ! Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
Hi, I'm really surprised to read such a post on this forum. Vicente

On 5/6/2015 5:31 PM, Vicente J. Botet Escriba wrote:
Le 25/04/11 15:21, Edward Diener a écrit :
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ? Are you not aware of the absurdity of your endless remarks ?
Grow up ! Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
Hi,
I'm really surprised to read such a post on this forum.
I am really surprised to get a comment now about a post that I made over 4 years ago. Prosecutor: "Tell me exactly what you were doing on April 25, 2011 at 3:21 in the aftrenoon." Witness: "I can barely remember what I was doing an hour ago much less over four years ago." Prosecutor: "Arrest that man. He is obviously an accessory to the crime !"

Le 07/05/15 00:22, Edward Diener a écrit :
On 5/6/2015 5:31 PM, Vicente J. Botet Escriba wrote:
Le 25/04/11 15:21, Edward Diener a écrit :
What is wrong with the people commenting on libraries for Boost who are so concerned about the names being used ? We are talking only about C++ identifiers and yet there are now endless discussions where people disagree on names or argue that some name is not what they want or that they like some other name, with a list of names that they find adequate.
This is irrelevant. There is something mentally wrong about all those peoples spending endless amounts of time around this issue. I notice this does not happen nowadays for just one library but for ever single library, or proposed library, which is mentioned on this mailing list.
Is this the way all of you people actually work in your daily jobs, or on your own projects, spending hours and days arguing with others about C++ identifiers for every little thing ? Are you not aware of the absurdity of your endless remarks ?
Grow up ! Surely there are better things to do than carry on endlessly about some name, that is should be x or y or z or some other inane preferable list.
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
Hi,
I'm really surprised to read such a post on this forum.
I am really surprised to get a comment now about a post that I made over 4 years ago.
Prosecutor: "Tell me exactly what you were doing on April 25, 2011 at 3:21 in the aftrenoon."
Witness: "I can barely remember what I was doing an hour ago much less over four years ago."
Prosecutor: "Arrest that man. He is obviously an accessory to the crime !"
I'm really sorry, I ordered the mails and I didn't see the date of the post. Vicente

On 6 May 2015 at 23:31, Vicente J. Botet Escriba wrote:
It's time for somebody to say this, so I will do it. A C++ identifier name, as long as it is vaguely about what the functionality entails, is perfectly adequate. It does not have to satisfy everyone in the universe. Period !
I'm really surprised to read such a post on this forum.
Especially as it came from 2011 (http://boost.2283326.n4.nabble.com/Arguing-about-names-in-Boost-libra ries-td3473138.html). My email reader does this too sometimes, it magically resurrects an email deleted many years ago. I find it quirky, if slightly worrying that there must be a bug in there. At least deleting email with this old DOS era email program is many thousand times more likely to actually delete email compared to deleting email on gmail. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/
participants (9)
-
Edward Diener
-
John Maddock
-
Marsh Ray
-
Matt Calabrese
-
Max Sobolev
-
Nevin Liber
-
Niall Douglas
-
Stewart, Robert
-
Vicente J. Botet Escriba