{"id":391,"date":"2008-02-09T20:22:38","date_gmt":"2008-02-10T01:22:38","guid":{"rendered":"http:\/\/robocup.bowdoin.edu\/blog\/2008\/02\/09\/our-sloc-readings-are-higher\/"},"modified":"2008-02-09T20:22:38","modified_gmt":"2008-02-10T01:22:38","slug":"our-sloc-readings-are-higher","status":"publish","type":"post","link":"https:\/\/research.bowdoin.edu\/robocup\/dev\/our-sloc-readings-are-higher\/","title":{"rendered":"Our SLOC readings are higher&#8230;"},"content":{"rendered":"<p>In July 2006, after our first world robocup competition in Bremen, we ran David Wheeler&#8217;s SLOCCount on our codebase, when our SLOCCount <a href=\"http:\/\/robocup.bowdoin.edu\/blog\/2006\/07\/21\/our-sloc-readings-are-high\/\">was 33K<\/a>. Today, I ran the script again, and our SLOC readings are nearly twice as high.<br \/>\nThe big changes come from another 10K lines of C code for recognizing lines and the new goals, and 16K lines of Python code that define the behaviors we used to win last summer:<\/p>\n<p>Total Physical Source Lines of Code (SLOC)                = 60,496<br \/>\nDevelopment Effort Estimate, Person-Years (Person-Months) = 14.85 (178.25)<br \/>\nEstimated Average Number of Developers (Effort\/Schedule)  = 9.95<br \/>\nTotal Estimated Cost to Develop                           = $ 2,006,571<br \/>\n (average salary = $56,286\/year, overhead = 2.40).<br \/>\nSLOCCount, Copyright (C) 2001-2004 David A. Wheeler<\/p>\n<p>I&#8217;d be curious to know what the SLOCCount of other Aibo teams is \u2013 especially the GermanTeam, and the NUBots.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In July 2006, after our first world robocup competition in Bremen, we ran David Wheeler&#8217;s SLOCCount on our codebase, when our SLOCCount was 33K. Today, I ran the script again, and our SLOC readings are nearly twice as high. The big changes come from another 10K lines of C code for recognizing lines and the [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,53,67],"tags":[137,143,147],"class_list":["post-391","post","type-post","status-publish","format-standard","hentry","category-dev","category-robocup","category-team","tag-dev","tag-robocup","tag-team"],"_links":{"self":[{"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/posts\/391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/comments?post=391"}],"version-history":[{"count":0,"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/posts\/391\/revisions"}],"wp:attachment":[{"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/media?parent=391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/categories?post=391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.bowdoin.edu\/robocup\/wp-json\/wp\/v2\/tags?post=391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}