Closed Bug 178200 Opened 22 years ago Closed 8 years ago

need new C++ portability doc

Categories

(Developer Documentation Graveyard :: Mozilla Platform, defect, P5)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: scc, Unassigned)

References

()

Details

(Whiteboard: u=mozdev p=0 c=Platform)

Our old doc is woefully out of date.  We can't write this doc alone.  We need to
build tests, list the compilers, etc.  I'd like to do this `autoconf style'.  If
that makes any sense.  Anyway, I needed a bug to remind me to get on this.
Component: Mozilla Developer → www.mozilla.org
Product: Documentation → mozilla.org
QA Contact: imajes → www-mozilla-org
Version: unspecified → other
There are a few extremely ridiculous parts in the guidelines. My favorites are:

 * Don't use C++ standard library features, including iostream
That's probably the single most retarded thing I've read in a long time. It's called "C++ Standard Library" for a reason. If you don't use it, don't pretend to write C++.

 * Don't use namespace facility
"Relatively new"? No. If you say that, you might as well forbid the use of other "relatively new" features, such as the bool type, or classes.

In my opinion, those guidelines are giving way too much leeway to old and exceedingly broken compilers, and needlessly endanger the userbase. This is especially true of ignoring the C++SL, since that requires reinvention of quite a few wheels instead of relying on proven implementations.
Product: mozilla.org → Websites
These docs are now on MDC at

http://developer.mozilla.org/En/C___Portability_Guide

Moving bug to Mozilla Developer Center product for discussion.
Assignee: scc → nobody
Component: www.mozilla.org → Documentation Requests
Product: Websites → Mozilla Developer Center
QA Contact: www-mozilla-org → doc-request
Version: other → unspecified
Component: Documentation Requests → Documentation
Automatically closing all bugs that have not been updated in a while. Please reopen if this is still important to you and has not yet been corrected.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INVALID
Reopening for review by Sheppy.
Assignee: nobody → eshepherd
Status: RESOLVED → REOPENED
Resolution: INVALID → ---
This article seems to have disappeared; can someone on the MDN dev team help get it back
Assignee: eshepherd → jkarahalis
Sheppy: See bug 780363.
Assignee: jkarahalis → nobody
Component: Documentation → General
Product: Mozilla Developer Network → Developer Documentation
Priority: -- → P5
Whiteboard: u=mozdev p=0
Component: General → Mozilla Platform
Whiteboard: u=mozdev p=0 → u=mozdev p=0 c=Platform
Status: REOPENED → RESOLVED
Closed: 12 years ago11 years ago
Resolution: --- → DUPLICATE
Oops, misread. Not a dupe after all.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Status: REOPENED → RESOLVED
Closed: 11 years ago8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.