I think the point was simply that Miller deserves credit for his essential contributions to pd. I don't think this is the place to discuss your problems with SLOC and COCOMO.
Ben Baker-Smith -- http://bitsynthesis.com > I have no idea. I just meant that if anyone deserves to be cooked meals > > because of Pd related things, then it's Miller. That is a lot of lines > > of source code (only 25,000 of them are portaudio/portmidi). > > First of all, if you consider portaudio and portmidi like the separate > projects that they are and that Miller didn't write and that is not really > part of Pd in any way, the total SLOC drops to 68000. > > Next, Miller is not completely alone in writing Pd. You probably know that > already. It's not even a very small or neglectible amount. In SLOC count, > Thomas Musil contributed 10% of the source code alone, as the original > author of the IEMGUI library. > > Then you probably know what is copy-paste. IIRC, about 1300 lines of code > of IEMGUI can be explained by a one-liner sed | diff | wc command. Then > there is other copy-paste in places like d_math.c and x_arithmetic.c for > which I made the demonstration that they can be shrunk to less than 20% of > their size using macros *while* keeping all optimisations in. (not sure I > posted on the lists about it, though). > > Then the "basic COCOMO model" does not take copy-paste into account, > therefore it's na?ve at best, a fraud at worst. It's also highly dependent > on many other things it shouldn't be dependent on, thus it's most > certainly unlikely to be accurate at all. > > Braces change the SLOC. The 72-character maximum that comes from IBM > punchcards) changes the SLOC. Statement size changes the SLOC (say > something short as two statements, you have two lines, but say it as one, > you have one line). Think about it, you even charge for the blank lines > and all the lines that say /********/ , no matter how many a given > programmer decides to put. > > All the Basic COCOMO model ever does correctly is punish any people who > try to save on the number of lines of code. >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
