Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8702C967D for ; Wed, 22 Feb 2012 17:04:45 +0000 (UTC) Received: (qmail 44685 invoked by uid 500); 22 Feb 2012 17:04:45 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 44647 invoked by uid 500); 22 Feb 2012 17:04:45 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 44638 invoked by uid 99); 22 Feb 2012 17:04:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Feb 2012 17:04:44 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of cframpto@adobe.com designates 64.18.1.35 as permitted sender) Received: from [64.18.1.35] (HELO exprod6og115.obsmtp.com) (64.18.1.35) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Feb 2012 17:04:37 +0000 Received: from outbound-smtp-2.corp.adobe.com ([193.104.215.16]) by exprod6ob115.postini.com ([64.18.5.12]) with SMTP ID DSNKT0UgD75Fnqyp/qjiEWae7RbwJ8z2tNC4@postini.com; Wed, 22 Feb 2012 09:04:16 PST Received: from inner-relay-4.eur.adobe.com (inner-relay-4b [10.128.4.237]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id q1MH4F2d025178 for ; Wed, 22 Feb 2012 09:04:15 -0800 (PST) Received: from nahub01.corp.adobe.com (nahub01.corp.adobe.com [10.8.189.97]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id q1MH4BPn012160 for ; Wed, 22 Feb 2012 09:04:14 -0800 (PST) Received: from nambx09.corp.adobe.com ([10.8.189.47]) by nahub01.corp.adobe.com ([10.8.189.97]) with mapi; Wed, 22 Feb 2012 09:04:11 -0800 From: Carol Frampton To: "flex-dev@incubator.apache.org" Date: Wed, 22 Feb 2012 09:04:07 -0800 Subject: Re: [gosh] Compiler choice [was Goshhawk language choices and more] Thread-Topic: [gosh] Compiler choice [was Goshhawk language choices and more] Thread-Index: Aczxg/6jt4tWm3zUQBuQ8jxLPsIJ5w== Message-ID: In-Reply-To: <4F427F9C.4010801@dot-com-it.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.14.0.111121 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 > > > >> In my experience, the mx_internal namespace was used often for the >> purposes such as to cover the weak points in design. I think that the >> problem of not documenting things could've been solved by @private At Adobe, every single Flex public property, method and class had to be approved by the architectual review board which oversees the Flash API. Once public, it can't be removed from the API since that could break user code. From my experience, the tendency of the review board is to keep things simple and try to maintain consistency across the classes. For example, an substantial amount of time was spent on property, method and parameter names.=20 mx_internal was sometimes used by if you thought something should be public but couldn't justify it to the review board so you left a back-door. Sometimes mx_internal was used to cover "weak points in design". I think the older code uses mx_internal much more than the newer code and some engineers use it more than others. Carol