473,387 Members | 1,453 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Plans for deprecation

Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????

May 1 '07 #1
9 1273
da*******************@gmail.com wrote:
Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
I didn't realize that Microsoft had that kind of power. I thought only
the Standards committee could officially deprecate str* functions.

As for the rest of your question, may I suggest you check comp.std.c++?
May 1 '07 #2
red floyd wrote:
da*******************@gmail.com wrote:
>Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????

I didn't realize that Microsoft had that kind of power. I thought
only the Standards committee could officially deprecate str*
functions.
As for the rest of your question, may I suggest you check
comp.std.c++?
Since those are C functions, checking 'comp.std.C' might be
a marginally better idea. Just a thought...

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
May 1 '07 #3
Victor Bazarov wrote:
red floyd wrote:
>da*******************@gmail.com wrote:
>>Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
I didn't realize that Microsoft had that kind of power. I thought
only the Standards committee could officially deprecate str*
functions.
As for the rest of your question, may I suggest you check
comp.std.c++?

Since those are C functions, checking 'comp.std.C' might be
a marginally better idea. Just a thought...
Yes, but they're still in C99, as well as C89, and since they're
included in the C++98 Standard (and 03 revision) I was thinking that OP
was wondering about C++0x, since he did post on c.l.c++.
May 1 '07 #4
da*******************@gmail.com wrote:
Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
All part of M$ apparent attempts to dumb down programming languages. A
bit insulting to developers in my opinion.

--
Ian Collins.
May 1 '07 #5
Ian Collins pisze:
da*******************@gmail.com wrote:
>Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
All part of M$ apparently attempts to dumb down programming languages. A
bit insulting to developers in my opinion.
Good idea, M$!

Present programing languages are too hard! Thus Windows programming must
be as simple as Windows handling and because M$ has almost absolute
monopoly on PC OS market, Bill can change standards himself without ask
anybody for permission!

May 1 '07 #6
On 1 Maj, 17:08, david.dynamicconce...@gmail.com wrote:
Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
Perhaps you should mention that with deprecation MS means that they
have added warnings in the documentation and made the compiler emit a
warning if the functions are used (along with instructions of how to
disable the warnings).

--
Erik Wikström

May 2 '07 #7
On May 2, 12:10 am, Ian Collins <ian-n...@hotmail.comwrote:
david.dynamicconce...@gmail.com wrote:
Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
All part of M$ apparent attempts to dumb down programming languages. A
bit insulting to developers in my opinion.
Then you should take it up with the C committee. The "safe"
replacements for the C functions are part of a TR developed by
the C standardization committee. (The use of the word
"deprecated" in the warning is a poor choice by Microsoft. The
functions haven't been "deprecated", and probably never will be.
But the C committee was apparently convinced that they did need
safer replacements.)

Seems like some people don't like the effects of buffer
overflows, etc.

--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

May 2 '07 #8
James Kanze wrote:
On May 2, 12:10 am, Ian Collins <ian-n...@hotmail.comwrote:
>david.dynamicconce...@gmail.com wrote:
>>Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
>All part of M$ apparent attempts to dumb down programming languages. A
bit insulting to developers in my opinion.

Then you should take it up with the C committee. The "safe"
replacements for the C functions are part of a TR developed by
the C standardization committee. (The use of the word
"deprecated" in the warning is a poor choice by Microsoft. The
functions haven't been "deprecated", and probably never will be.
But the C committee was apparently convinced that they did need
safer replacements.)

Seems like some people don't like the effects of buffer
overflows, etc.
If you want to see where this debate leads, read the current thread
"gets() is dead" over on c.l.c :)
--
Ian Collins.
May 3 '07 #9
In article <11**********************@u30g2000hsc.googlegroups .com>,
da*******************@gmail.com says...
Now that Microsoft has deprecated many of the str.???(...) functions,
and an increasing number of development shops and Business Software
Development Groups are trying to eliminate these routines (which are
easily subject to mis-use). What if any is the intention of the
standards commitee for new releasesw of the standard?????
From the viewpoint of C++, they're not exactly deprecated (not
officially anyway) but except under rather unusual circumstances, you're
generally better off using std::string instead.

--
Later,
Jerry.

The universe is a figment of its own imagination.
May 3 '07 #10

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

Similar topics

46
by: Robin Becker | last post by:
It seems that the rotor module is being deprecated in 2.3, but there doesn't seem to be an obvious alternative. I'm using it just for obfuscation. It seems we have ssl available in 2.3 for sockets,...
12
by: zhi | last post by:
Really confused, when I use keyword style argument as following: >>> input(prompt="hello") Traceback (most recent call last): File "<pyshell#52>", line 1, in -toplevel- input(prompt="hello")...
1
by: Dale Franklin | last post by:
This should be a rather ROUTINE procedure for you DBAs. I keep hearing at technical conferences and user groups the phrase "then rebind all your plans and packages" (after reorg, load, &...
7
by: TeamHubbell | last post by:
Hello, I was wondering if anyone has some suggestions on how to deprecate C routines from a n already released API. I would like to be able to do this via the gcc compiler and be warn the end...
185
by: Martin Jørgensen | last post by:
Hi, Consider: ------------ char stringinput ..bla. bla. bla. do {
1
by: psreddy71 | last post by:
i am trying to solve deprecation warning problem from past days.can any body help me please ? i am getting deprecation warning at method .can any body compile this program under jdk1.5 and...
4
by: Anoop | last post by:
Hi All, I am getting the following error while trying to use deprecation Please help 'a.b.mpilgrim.z' Traceback (most recent call last): File "<interactive input>", line 1, in ?...
5
by: sqlgirl | last post by:
Hi, We are trying to solve a real puzzle. We have a stored procedure that exhibits *drastically* different execution times depending on how its executed. When run from QA, it can take as...
1
by: Gennaro Prota | last post by:
James Kanze wrote: I see. You imply that, in theory, it couldn't be canceled? Or that it would require some long workflow? Yes, I know the etymology (BTW, terms of direct Latin derivation...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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,...

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.