| ½½·¯ÆÛ ´ëÇü ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ¿¡¼ ÄÚµå (SLOC)ÀÇ ¼Ò½º ¶óÀÎ °è»êÀ»À§ÇÑ ÇÁ·Î±×·¥ ¼¼Æ® |
Áö±Ý ´Ù¿î·Îµå |
½½·¯ÆÛ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- David A. Wheeler
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://dwheeler.com/
½½·¯ÆÛ Å±×
½½·¯ÆÛ ¼³¸í
´ëÇü ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ¿¡¼ ÄÚµå (SLOC)ÀÇ ¼Ò½º ¶óÀÎÀ» °è»êÇÏ´Â ÇÁ·Î±×·¥ ¼¼Æ® SLOCCOUNT´Â ÀáÀçÀûÀ¸·Î Å« ÇÁ·Î±×·¥ ÁýÇÕÀÇ ¸¹Àº ¾ð¾î·Î ÄÚµå (SLOC)ÀÇ ¹°¸®Àû ÀÎ ¼Ò½º ¶óÀÎÀ» °è»êÇϱâÀ§ÇÑ µµ±¸ÀÇ ÀÚÀ¯·Ó°í ¿ÀÇ ¼Ò½º ¼¼Æ®ÀÔ´Ï´Ù .SLOCCOUNT´Â ´ÙÀ½ ¾ð¾î¸¦ ÀÚµ¿À¸·Î ½Äº°ÇÏ°í ÃøÁ¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù (¾ð¾îÀÇ °øÅë È®ÀåÀº °ýÈ£ ¾È¿¡ ³ª¿) : ¡¤ ADA (.ada, .ads, .adb) ¡¤ ¾î¼Àºí¸® (.s, .s, .asm) ¡¤ awk (.awk) ¡¤ Bourne ½© ¹× º¯Çü (.sh) ¡¤ C (.c) ¡¤ C ++ (.c, .cpp, .cxx, .cc) ¡¤ C ½© (.csh) ¡¤ cobol (.cob, .cbl) ¹öÀü 2.11 ¡¤ C # (.cs) ¹öÀü 2.11 ¡¤ ±â´ë (.EXP ) ¡¤ ¹öÀü 2.11 ¡¤ Java (.java) ¡¤ lex / flex (.l) ¡¤ Lisp / scheme (.el, .lsp, .gl) ¡¤ makefile (makefile) - ÀϹÝÀûÀ¸·Î Ç¥½ÃµÇÁö´Â ¾Ê½À´Ï´Ù. ¡¤ ¹öÀü 2.07 ¡¤ Objective-C (.m) ¡¤ ÆĽºÄ® (.P, .PAS) ¡¤ Perl (.pl, .pm,. Perl) ¡¤ PHP (.php, .php , .inc) ¹öÀü 2.05 ¡¤ Python (.py) ¡¤ ·çºñ (.rb) ¹öÀü 2.09 ¡¤ sed (.sed) ¡¤ SQL (.sql) - ÀϹÝÀûÀ¸·Î Ç¥½ÃµÇÁö´Â ¾Ê½À´Ï´Ù. ¡¤ TCL (.tcl, .tk, .itk) ¡¤ yacc / bison (.y) ½½·¯½Ã Ä«¿îÆ®¿¡´Â ¼ýÀÚ°¡ Æ÷ÇԵ˴ϴÙ. F °æȼºÀ̹ǷΠ"Ç¥ÁØ"È®ÀåÀ» »ç¿ëÇÏÁö ¾Ê´Â ÆÄÀÏ À¯ÇüÀ» ÀÚµ¿À¸·Î °¨Áö ÇÒ ¼ö ÀÖÀ¸¸ç ¹Ý´ë·Î Ç¥ÁØ È®ÀåÀÚ°¡ÀÖ´Â ¸¹Àº ÆÄÀÏÀ» °¨Áö ÇÒ ¼ö ÀÖÁö¸¸ ±× À¯ÇüÀº ½ÇÁ¦·Î´Â ¾Æ´Õ´Ï´Ù. SLOC Ä«¿îÅÍ´Â ¿©·¯ ¾ð¾îÀÇ µô¹Ì¸¦ ó¸®Çϱ⿡ ÃæºÐÇÑ ½º¸¶Æ®°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Sloccount´Â ¾î¼Àºí¸® ¾ð¾î ÆÄÀÏÀ» °Ë»çÇÏ°í ÁÖ¼® ü°è¸¦ °áÁ¤ÇÑ ´ÙÀ½ ÀÚµ¿À¸·Î ¼±À» ¿Ã¹Ù¸£°Ô °è»êÇÕ´Ï´Ù. ¶ÇÇÑ ÄÚ¸àÆ®¿Í PerlÀÇ "PerlPod"Documentation.SlocCount·Î »ç¿ëµÉ ¶§ PythonÀÇ Áö¼ÓÀûÀÎ ¹®ÀÚ¿°ú °°Àº ´Ù¸¥ µµ±¸·Î ÀÎÇØ Á¾Á¾ »ç¶óÁø ¾ð¾î ±¸Á¶¹°À» ¿Ã¹Ù¸£°Ô ó¸®ÇÕ´Ï´Ù. ÀüÅëÀûÀÎ µ¶Á¡ ¼ÒÇÁÆ®¿þ¾î·Î °³¹ß µÈ °æ¿ì). ¿É¼ÇÀÌ ¾øÀ¸¸é ±âº» Cocomo ¸ðµ¨À» »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¿¹ÃøÀ» ÄÚµå ÁÙ¿¡¼¸¸À¸·Î ¸¸µå´Â °ÍÀÔ´Ï´Ù.
½½·¯ÆÛ °ü·Ã ¼ÒÇÁÆ®¿þ¾î