Cyclomatic complexity

Skip Kimpel skiplondon at gmail.com
Sun Jun 7 08:19:34 EDT 2015


I think there might be several people interested in your stack,  if you are willing to share :)

SKIP 



> On Jun 7, 2015, at 6:51 AM, FlexibleLearning.com <admin at FlexibleLearning.com> wrote:
> 
> Hi Richard,
> 
> I would be deeply interested in your stack!
> 
> We have an inherited stack here that is to undergo refactoring in the near
> future and a basic 'complexity metric' would be incredibly useful.
> 
> Please ping me off-list.
> 
> Best regards,
> 
> Hugh Senior
> FLCo
> 
> 
> 
> Richard wrote:
> 
> For many years a lot of new work I was doing started with inheriting 
> code bases written by others, so it became useful to have a tool that 
> could give me an overview of some aspects of the code base by performing 
> static analysis of the scripts.
> 
> Here's that thrown-together result:
> <http://fourthworld.net/lc/4w-projprofiler.png>
> 
> Going forward, as time permits I'll be expanding that to include a much 
> more useful presentation with more info, but this primitive early form 
> is noteworthy here if only because it uses very old and sloppy 
> techniques that I know can be made much faster.
> 
> And that sloppy version takes about 1 second to run on the 13 KLOC code 
> base shown.
> 
> For the info it provides, well worth the onerous wait. :)
> 
> I see many good static code base analysis tools for other languages, and 
> there's no reason we can't have lots of them for LC too.
> 
> I haven't seen a language with a built-in function for finding orphaned 
> handlers across a code base, but Terence if you can point me to one I'll 
> see if I can include that in this LC PM toolkit.
> 
> --
>  Richard Gaskin
>  Fourth World Systems
>  Software Design and Development for the Desktop, Mobile, and the Web
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list