So your telling me that when you write a function if you have a var
that wont change its value for the duration of that function say like:
override protected function updateDisplayList(...):void{
var count:int=numChildren;
..loop code..
...finished
}
you consider that bad code as count should be declared as a const
--- In [email protected], "Paul Andrews" <[EMAIL PROTECTED]> wrote:
>
> ----- Original Message -----
> From: "reflexactions" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Thursday, December 20, 2007 2:51 PM
> Subject: [flexcoders] Re: const?
>
>
> > const are usually declared const becuase they are public or
protected
> > and accesible by other user or subclass and you wish to protect
them
> > with they const keyword so they cant be changed.
>
> const isn't there for the explicit protection of class members,
though const
> is often used to allow public access to class constants and it's
used
> because they are constants not variables. const wasn't created for
this
> specific scenario.
>
> > Inside a function that is a few lines of code written by yourself
you
> > dont normally have a problem in having to protect yourself from
> > assigning a value to a variable again unless you have a split
> > personality.
>
> That's me then. I consider it good practice and many others do so
as well.
> If it's a constant unchanging value I'll declare it as a const and
in
> capitals only.
> The length of the function is immaterial - you are signalling the
intended
> use to the developer and the compiler.
>
> > Maybe you code like that all the time but I cant say I have seen
that
> > before...
>
> Where have you been?
>
> > If you dont understand the diference between class members and
> > function vars well... not much I can say..
>
> Well, you've interpreted my const comments as a lack of knowledge
about
> classes. It doesn't say anything about me, because it's completely
the wrong
> assumption.
>
> Paul
>
> > --- In [email protected], "Paul Andrews" <paul@> wrote:
> >>
> >> ----- Original Message -----
> >> From: "reflexactions" <reflexactions@>
> >> To: <[email protected]>
> >> Sent: Thursday, December 20, 2007 1:41 PM
> >> Subject: [flexcoders] Re: const?
> >>
> >>
> >> > Thanks for the advice,
> >> > Maybe you could read the question, I am talking about Adobe
> > declaring
> >> > a const inside a function and asking what is the use and
benefit
> > of
> >> > that.
> >>
> >> What is so different about using const inside a function? Seems
to
> > me they
> >> are just saying this value will not change after declaration.
They
> > are
> >> simply saying this is not a variable, it will not be altered.
> >>
> >> This technique is often used for some special marker or value.
> >>
> >> I really don't see the relevance of whether it's inside an adobe
> > function or
> >> class, or anyone else's function or class.
> >>
> >> > No part of my question is covered by that help topic.
> >>
> >> I think it's all covered by that topic. What else is it that you
> > are asking?
> >>
> >> Paul
> >>
> >> > --- In [email protected], "Paul Andrews" <paul@>
wrote:
> >> >>
> >> >> Maybe you could help yourself?
> >> >>
> >> >> From the Flex 2 manual pages:
> >> >>
> >> >>
> >> >
> >
http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwh
> >> > elp.htm?
> >> >
> >
context=LiveDocs_Book_Parts&file=03_Language_and_Syntax_160_13.html
> >> >>
> >> >> Constants
> >> >> ActionScript 3.0 supports the const statement, which you can
use
> > to
> >> > create
> >> >> constants. Constants are properties with a fixed value that
> > cannot
> >> > be
> >> >> altered. You can assign a value to a constant only once, and
the
> >> > assignment
> >> >> must occur in close proximity to the declaration of the
constant.
> >> > For
> >> >> example, if a constant is declared as a member of a class, you
> > can
> >> > assign a
> >> >> value to that constant only as part of the declaration or
inside
> >> > the class
> >> >> constructor. "
> >> >>
> >> >> Paul
> >> >>
> >> >>
> >> >>
> >> >> ----- Original Message -----
> >> >> From: "johantrax" <johan.temmerman@>
> >> >> To: <[email protected]>
> >> >> Sent: Thursday, December 20, 2007 12:14 PM
> >> >> Subject: [flexcoders] Re: const?
> >> >>
> >> >>
> >> >> > Then it's out of my league, perhaps someone from Adobe could
> > help
> >> > us
> >> >> > out? (subtile hint ;)
> >> >> >
> >> >> >
> >> >> > --- In [email protected], "reflexactions"
> >> > <reflexactions@>
> >> >> > wrote:
> >> >> >>
> >> >> >> Actually I wouldnt mind betting that code of yours would
run
> >> > without
> >> >> >> any error at all, native types are passed by value not
> > reference.
> >> >> >>
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Flexcoders Mailing List
> >> >> > FAQ:
> >> >
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >> >> > Search Archives: http://www.mail-archive.com/flexcoders%
> >> > 40yahoogroups.com
> >> >> > Yahoo! Groups Links
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >>
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Flexcoders Mailing List
> >> > FAQ:
> > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >> > Search Archives: http://www.mail-archive.com/flexcoders%
> > 40yahoogroups.com
> >> > Yahoo! Groups Links
> >> >
> >> >
> >> >
> >> >
> >>
> >
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives: http://www.mail-archive.com/flexcoders%
40yahoogroups.com
> > Yahoo! Groups Links
> >
> >
> >
> >
>