this is the tool I meant - visDoc / ASDoc were these once the same? cant remember... Im having a slow day...
http://www.visiblearea.com/visdoc/ On 12/23/05, Merrill, Jason <[EMAIL PROTECTED]> wrote: > Where can I get ASDoc? Google seems pretty ignorant of it - at least as > a product or software tool. Or is it an internal-only product Adobe > uses? Or is it simply a Macromedia standardized HTML format for help > content? > > Jason Merrill | E-Learning Solutions | icfconsulting.com > > > > > > > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] [mailto:flashcoders- > >>[EMAIL PROTECTED] On Behalf Of JesterXL > >>Sent: Friday, December 23, 2005 10:56 AM > >>To: Flashcoders mailing list > >>Subject: Re: [Flashcoders] Faster code? > >> > >>Oh yeah definatly. Even though Natural Doc's syntax feels more > >>straightforward, ASDoc definately has the most beautiful output that > I've > >>seen to date. > >> > >>----- Original Message ----- > >>From: "Paul BH" <[EMAIL PROTECTED]> > >>To: "Flashcoders mailing list" <[email protected]> > >>Sent: Friday, December 23, 2005 10:53 AM > >>Subject: Re: [Flashcoders] Faster code? > >> > >> > >>1) I agree, that's why back to my earlier thing, I rarely comment - > >>what ASDoc does do however is provide a way of displaying things like > >>your method signature in a friendly HTML like manner, with a handy > >>index down the side. When I do comment, it would be to explain some > >>hackery, or something that wasnt obvious - within a function, this > >>wouldnt get picked up, if it was something like a paramenter only > >>being in an allowable range, I would comment that in a way that ASDoc > >>picks up... > >> > >>2)Hehe if I couldnt do that, it would be nirvana-esque... I never said > >>that this document wouldnt change - the key thing here is to make sure > >>that the change is captured in one place and one place alone... ie - > >>when business changes the specification, this is reflected in my unit > >>tests (as they are one & the same document), and thus my test suite > >>know about it straight away... > >> > >>On 12/23/05, JesterXL <[EMAIL PROTECTED]> wrote: > >>> 1. ASDoc just generates comments from your code. If your code > comments > >>> aren't up to date, neither is your generated asdocs. > >>> > >>> 2. If you could coerce a client to sign a document saying that > business > >>> requirements never change... hell dude, I'm hiring you fulltime to > work > >>> for > >>> me! > >>> > >>> > >>> ----- Original Message ----- > >>> From: "Paul BH" <[EMAIL PROTECTED]> > >>> To: "Flashcoders mailing list" <[email protected]> > >>> Sent: Friday, December 23, 2005 10:31 AM > >>> Subject: Re: [Flashcoders] Faster code? > >>> > >>> > >>> I'm so glad I opened such a juicy can of worms just before Christmas > ;) > >>> > >>> I just want to throw one more thing into the mix before I dissappear > off > >>> to > >>> numb > >>> my family reunion with hefty doses of alcohol... > >>> > >>> So, now I think my comments before about, erm comments still stand. > I > >>> see comments differently to documentation, so I'll just add my > >>> tuppence to this and retire to eat drink & be merry... > >>> > >>> I think some (many)? people dont document because they cant be > arsed. > >>> Why is this the case? We'll, again, I think it comes down to > changing > >>> requirements, and the fact that I hate having the same information > in > >>> two places, as at some point one will get out of date... > >>> > >>> How to manage this, and at the same time make your code easy to > >>> understand? > >>> > >>> This is how we are approaching it / looking to approach it... > >>> > >>> 1) Documentation of individual methods within classes is done using > >>> ASDoc which gets triggered whenever a file gets checked into source > >>> control -- your documentataion is generated from your class file, > and > >>> is *always* up to date with your checked in class file... > >>> > >>> 2) We are looking into using a thing called FIT (http://fit.c2.com/) > >>> What this does is tie in business requirements with unit tests. The > >>> business (ie the client) basically write their specifications (or > are > >>> assisted with it) in a word document. wherever a table is > encountered, > >>> this is interpreted by FIT as a unit test, and the test builder > writes > >>> a fixture to accomodate that test... What this means is that you are > >>> documenting your business logic in one place (rather than both a > specs > >>> document and a slew of unit tests) > >>> > >>> For me, the underlying principle is this -- DONT REPEAT YOURSELF -- > >>> it'll save you a whole truckload of hassles down the road... > >>> > >>> Pxx > >>> > >>> > >>> > >>> On 12/23/05, Hans Wichman <[EMAIL PROTECTED]> wrote: > >>> > Just to those that are reading this thread and wondering if > writing neat > >>> > documented code for clients (and payed for by clients) is an > illusion, > >>> > my > >>> > 2 > >>> > cents: > >>> > > >>> > we've been working on a project (complete virtual learning city) > in > >>> > flash > >>> > in which the client didnt really know what he wanted up front, > which we > >>> > tackled using a usecase-development/prototyping approach. > >>> > The object oriented design was by large thought up up front, the > >>> > conversion > >>> > of this design to AS2.0 was done bit by bit, using unit testing > etc. All > >>> > the while the specs where changing and we made > this-phase/next-phase > >>> > choices and did a small impact analysis for most of them. > >>> > During implementation most of the code was being documented > already > >>> > (during > >>> > or upfront), not using obvious what-does-this-button-do comments, > but > >>> > WHY-does-this-button-do-what-it-does comments. The internals > workings > >>> > may > >>> > change, but why-it-does-what-it-does usually doesnt. The client > now > >>> > requested ALL documentation to be delivered as a separate product, > most > >>> > of > >>> > which is already present and includes functional docs, technical > docs, > >>> > source docs, readers, etc. > >>> > This product will run for a number of years, currently 4 virtual > >>> > casestudies have been implemented and 50 more will be required > over the > >>> > next few years (casestudy == adventure game). A number of people > are > >>> > working on this project together, ussually not having a clue what > the > >>> > other > >>> > one does, they just agree on a common interface for example > between > >>> > client > >>> > and server (which is documented by examples mostly). > >>> > Lots of changes will probably be required, but since the code is > >>> > modular, > >>> > its clean (99,9%) and well documented, we can analyse what has to > be > >>> > refactored and what doesnt need to be. > >>> > > >>> > This is not to start up the discussion again whether or not to > document > >>> > your code, just to tell you that almost all our clients (our > company has > >>> > about 50 ppl and a lot of clients) request a solid design, solid > >>> > documentation and a copy of the sourcecode. Internally we are all > >>> > expected > >>> > to have a high standard and work on increasing this standard even > >>> > further > >>> > (for example by reading books such as 'code complete', taking > >>> > certifications, studying oo development). This is the same for > java, > >>> > php, > >>> > AS1, AS2, visual basic or c++ developers. > >>> > > >>> > Does the way we work slow us down? No. > >>> > Does the way we work cost us clients? Nope. > >>> > Does everything need to be documented? No ofcourse not. > >>> > Is this approach applicable to all types of projects? Nope. > >>> > Will we hire someone who is fast but does not document his crappy > code, > >>> > again? We surely wont, and we know becoz we review his code after > each > >>> > project. > >>> > > >>> > I do think lots of the arguments given here against documenting > are just > >>> > excuses in order not to have to, or a lack of skill in the oo > design > >>> > area. Rewriting and rewriting and rewriting (with or without > >>> > documentation) should make warnings bells go off in your head, > with or > >>> > without someone paying for it. > >>> > Can I do the same very cool things all the > non-documenting-guru/hackers > >>> > do? > >>> > Nah unfortunately not, but thats beside the point ;). > >>> > > >>> > When it comes down to it, I agree you have to pragmatic when > coding, not > >>> > everything we do has to have an academic standard, but you > shouldn't > >>> > grab > >>> > every opportunity to write crappy code with both hands either. > >>> > > >>> > Just my 2 cents... > >>> > H > >>> > > >>> > > >>> > At 08:51 AM 12/23/2005, you wrote: > >>> > >>I think it reflects the nature of flash and its history. > >>> > > Not to mention the diverse skillset of its developer-base. A > lot of > >>> > > people learned to write code in Flash, and the question of > whether > >>> > > they > >>> > > are doing it the "right" way or not is debatable. > >>> > > > >>> > >>In other words, as flash becomes a real software development > platform, > >>> > >>real development methodologies will become more important. > >>> > > That's really what it comes down to. As you start building > >>> > > longer-term > >>> > > projects and using standardized methodologies, these things > start to > >>> > > become more important. I still do the occasional one-off > animation or > >>> > > ad, > >>> > > but that's not where I spend the majority of my time these days. > >>> > > > >>> > >ryanm > >>> > >_______________________________________________ > >>> > >Flashcoders mailing list > >>> > >[email protected] > >>> > >http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > > >>> > _______________________________________________ > >>> > Flashcoders mailing list > >>> > [email protected] > >>> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > > >>> _______________________________________________ > >>> Flashcoders mailing list > >>> [email protected] > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > >>> _______________________________________________ > >>> Flashcoders mailing list > >>> [email protected] > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > >>_______________________________________________ > >>Flashcoders mailing list > >>[email protected] > >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >> > >>_______________________________________________ > >>Flashcoders mailing list > >>[email protected] > >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > NOTICE: > This message is for the designated recipient only and may contain privileged > or confidential information. If you have received it in error, please notify > the sender immediately and delete the original. Any other use of this e-mail > by you is prohibited. > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

