> Maybe another feature for a methodology is to break your code up into
> categories..
Hey Scott,
That's exactly what I am doing, breaking everything down into objects.
> In Flash I have the following, but follow a similiar concept when
> working with CFMX (I pinched it from Spike, so KUDOS to the
> irish man!)
>
>
>
> /**-----------------------------------------------------------
> ----------------
> CONSTRUCTOR
>
> --------------------------------------------------------------
> -------------*/
> function className() {
>
> }
>
> In AS2.0 I generally put my constructor code here along with my
> init() methods. Also a components propertys here aswell.
>
> /**-----------------------------------------------------------
> ----------------
> Management Methods
> --------------------------------------------------------------
> -------------*/
> Usually all set/get/create methods go here. getMonkey(),
> setAMonkeyToFly() etc..
>
> /**-----------------------------------------------------------
> ----------------
> Process Methods
> --------------------------------------------------------------
> -------------*/
> internal sub-logic here, usually things like "draw(),
> layoutUI()" etc.
> In CFMX terms, you could put stuff like convertUSDtoAUD() or
> something
> like that.
>
> eg:
> _doMonkeyFly();
>
> /**-----------------------------------------------------------
> ----------------
> Event Methods
> --------------------------------------------------------------
> -------------*/
>
> If you use Mach-ii i guess you could use a "event" style
> approach, but
> in regards to Flash etc, i usally put all event methods here.
> onResult(), _onMouseOver()
>
> /**-----------------------------------------------------------
> ----------------
> Misc (To weird to be pigeonwholed)
> --------------------------------------------------------------
> -------------*/
> Really abstract methods that either cross-over into all categories or
> just obsecure (never really found a use yet, but reserved for future).
>
>
>
> Now, not saying you have to follow exact suite, this is merly
> an example
> of how to structure ones code so that it can easily navigated
> around.
I wish I could comment on the above, but it just goes way over my head -
maybe one day I can pick your brain and actually see ((.)~(.)) what you
mean.
> I
> typically also split each category into two sub-categories (Private,
> Public, Remote) so that you can follow a pattern of approach.
> Great for
> things when you need to quickly navigate through tonnes of code.
I also split each object into private and public (did not think about remote
yet).
http://www.tacofleur.com/file/?access=public&fileName=20031221benchmark.txt
Is really
http://www.tacofleur.com/file/public/20031221benchmark.txt
I think it's a great idea to have a public and private folder within each
object.
> Its worked for me personally and has allowed me to keep
> things nice and
> clean.
>
> Regards,
> Scott Barnes
> -
> http://www.mossyblog.com
> http://www.bestrates.com.au
>
> Taco Fleur wrote:
>
> >>It looks more like a coding standard than a methodology ("use
> >>a coding
> >>standard" can be part of a methodology).
> >
> >
> > meth.od.ol.o.gy
> > A body of practices, procedures, and rules used by those
> who work in a
> > discipline or engage in an inquiry; a set of working methods: the
> > methodology of genetic studies; a poll marred by faulty
> methodology.
> > The study or theoretical analysis of such working methods.
> The branch
> > of logic that deals with the general principles of the formation of
> > knowledge. Usage Problem. Means, technique, or procedure; method.
> >
> >
> >>Specifying naming conventions and indentation is more of a religious
> >>issue than almost anything else and some of your
> recommendations are
> >>very controversial (specifying "tbl" as a naming prefix for
> >>tables, for
> >>example).
> >
> >
> > "tbl" I had to think about that one for a long time, for a
> while I did
> > away with it, but then I found it worked better with the prefix,
> > simply so its clear in the SQL statements what a table is,
> I know you
> > can figure that one out by looking hard enough, but this
> way I can see
> > it immediately. Besides a lookup table is prefixed with "lkp"..
> >
> >
> >>The most important thing when developing is code is not
> >>*which* coding
> >>standard you use but simply that you are *consistent* across all of
> >>your code - and obviously it's better if you document that
> >>consistency
> >>(as your own coding standard).
> >
> >
> > Agreed, it does not matter to which standard someone adheres to, as
> > long as the standard is consistent throughout the team, and whoever
> > else works with your code. Or do you think that one person
> using one
> > standard on a project and another person using another standard is
> > acceptable and works well? I don't know about yourself, but
> it annoys
> > the hell out of me, and slows down my work drastically when
> I have to
> > work with inconsistent naming, upper lower lower upper
> upper, no tbl
> > prefix, tbl prefix, and I usually convert the code I have
> to work with
> > to the standards I am used to, simply because it speeds up my work.
> >
> >
> >>For comparison, you might like to read the Macromedia Web
> >>Team's coding
> >>guidelines (and their Mach II Development Guide):
> >> http://livedocs.macromedia.com/wtg/public/
> >
> >
> > I will have a look at it.
> >
> >
> >>These can be downloaded and used as a basis for your own coding
> >>standards and modified as you wish (as long you retain an
> >>acknowledgment that it is based on the Macromedia guidelines).
> >>
> >>Sean A Corfield -- http://www.corfield.org/blog/
> >>
> >>"The reasonable man adapts himself to the world; the
> unreasonable one
> >>persists in trying to adapt the world to himself. Therefore all
> >>progress depends on the unreasonable man."
> >>-- George Bernard Shaw
> >
> >
> > You are very subtle!
> >
> > However I an not trying to adapt anyone to my own standards, I am
> > presenting something I think is worth while having a look
> at. When I
> > started out, I worked with Fusebox, unfortunately it did not quite
> > work like I wanted it to work (not to say it wasn't good,
> just not for
> > me) after that I sort of adapted my own way of working, by
> trail and
> > error. If you don't mind I'd like to make it publicly available and
> > have it to help anyone that it can, as I said any constructive
> > (Serving to improve or advance; helpful) criticism is more than
> > welcome, but I really have not received any so far
> > ;-))
> >
> > Thanks
> >
> >
> >
>
> --
> Scott Barnes
> http://macrofun.pvpers.com
>
>
> ---
> You are currently subscribed to cfaussie as:
> [EMAIL PROTECTED] To unsubscribe send a blank email to
> [EMAIL PROTECTED]
>
> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004
---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004