¸ÞÆ®¸¯½º´Â C, C ++, JavaScript ¹× Python ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ÞÆ®¸¯À» »ý¼ºÇÕ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
¸ÞÆ®¸¯½º ¼øÀ§ ¹× ¿ä¾à
±¤°í
¸ÞÆ®¸¯½º ű×
¸ÞÆ®¸¯½º ¼³¸í
C, C ++, JavaScript ¹× Python ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ÞÆ®¸¯À» »ý¼ºÇÕ´Ï´Ù. Metrics´Â »ç¿ë °¡´ÉÇÑ ¿ÀÇ ¼Ò½º ¸ÞÆ®¸¯ ÆÐÅ°Áö¿¡ ´ëÇÑ °³¹ßÀÚÀÇ ÁÂÀý¿¡¼ ÅÂ¾î³ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ±×·¯³ª °¢°¢¿¡´Â ¼·Î ´Ù¸¥ ÃÊÁ¡ÀÌ ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ¸ÞÆ®¸¯ ÆÐÅ°Áö¿¡´Â »ç¿ë °¡´ÉÇÑ ¸ÞÆ®¸¯ ¹× Áö¿ø ¾ð¾î¿¡ ´ëÇÑ Á¦ÇÑÀÌ ÀÖ½À´Ï´Ù. ÀϺΠ´«¿¡ ¶ç´Â »ùÇÃÀº (CCCC, SLOCCOUNT, PIMTRICS, Eclipse-metrics, Ohcount) ¸ÞÆ®¸¯ ÆÐÅ°Áö¿¡ ´ëÇÑ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. Firefox ÄÚµå ±â¹Ý ¶Ç´Â ¾ÆÆÄÄ¡ ÄÚµå ±â¹Ý°ú °°Àº °Å´ëÇÑ ¼Ò½º ¸®Æ÷ÁöÅ丮¸¦ ºÐ¼® ÇÒ °ÍÀÔ´Ï´Ù. ±× Å« »ç¶÷µéÀº ´ë°³ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¸¸µé¾îÁý´Ï´Ù. C, C ++, Java, JavaScript, ÆÄÀ̽ã, ÆÄÀ̽ã. ÆÐÅ°ÁöÀÇ Á¦ÇÑµÈ ¹üÀ§ ¶§¹®¿¡ ¿©·¯ ÆÐÅ°ÁöÀÇ Ãâ·ÂÀ» °áÇÕÇÏ·Á°í ½ÃµµÇß½À´Ï´Ù. ±×·¯³ª ´õ ¸¹Àº ¹®Á¦°¡ ÀÖ½À´Ï´Ù. °¢ ÆÐÅ°Áö¿¡´Â ´Ù¸¥ Ãâ·Â Çü½ÄÀÌ ÀÖ½À´Ï´Ù (¿ø¼þÀÌ ÆÐÄ¡, ½ºÅ©¸° µ¶¼, XML-mangling ¹× csv-magicÀÌ °¡´ÉÇÕ´Ï´Ù). ´Ù¸¥ ÆÐÅ°ÁöÀÇ ¸ÞÆ®¸¯ Ãâ·ÂÀÇ ½ÇÁ¦ ¹®Á¦´Â ȣȯµÇÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù! ´©°¡ ±×·± ½ÄÀ¸·Î »ó»óÇÒ ¼ö ÀÖ´ÂÁö, ¸ðµç ¸ÞÆ®¸¯ ÆÐÅ°Áö´Â ÀÚ½ÅÀÇ ÄÚµå ¶óÀÎÀÌ ¹«¾ùÀÎÁö ÀÚ½ÅÀÇ Ã¶ÇÐÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¼ÖÁ÷È÷ µÎ ¾ð¾î º¯È£»ç¿¡°Ô µÎ °¡Áö ¾ð¾î º¯È£»ç¿¡°Ô ¹°¾î º¸¸é Àû¾îµµ ´Ù¼¸ °¡Áö ´Ù¸¥ ´äº¯À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼ ´Ù¸¥ °ÍÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù! ³× !! ´ç½ÅÀÌ ³ª¸¦ ¾Ë°í ÀÖ´Ù¸é ´ç½ÅÀº ³»°¡ ÆÐÅ°Áö »ç¿ëÀÚ°¡ µÉ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë°í ÀÖÁö¸¸ ¹«°Å¿î »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó ÆÐÅ°Áö À¯Áö °ü¸®ÀÚ°¡ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. ³» ÀÚ½ÅÀÇ ¹°°ÇÀ» ¾²°í ÀÖÁö ¾Ê°í ´Ù¸¥ »ç¶÷µéÀ» »ç¿ëÇÏ´Â °Í¿¡ ´ëÇØ À̾߱âÇÏ´Â °ÍÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ´Ù¸¥ ÇÑÆíÀ¸·Î ³ª¸¦ À§ÇØ ÆÐÅ°Áö¸¦ À¯ÁöÇÏ´Â °Íº¸´Ù ³ª»Û À¯ÀÏÇÑ °ÍÀº »ó¾÷Àû Çϳª¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀÌ ¸»Çß´Ù. Pymetrics´Â Python ¹× »ç¿ëÀÚ Á¤ÀÇ ¸ÞÆ®¸¯º¸´Ù ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ·º¼·Î ½±°Ô È®Àå ÇÒ ¼öÀÖ´Â ¹æ¹ýÀ¸·Î ¼³°èµÇ¾ú½À´Ï´Ù. Pymetrics´Â ÀÌ¹Ì Pylint¿¡ ÀÇÇØ Ã³¸®µÇ°í ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ Àû¿ëµÇÁö ¾Ê´Â ¹°°ÇÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ´Ü°è¿¡¼´Â SLOC ¹× MCCABE ¸ÞÆ®¸¯¿¡¸¸ ÃÊÁ¡À» ¸ÂÃß°í È®Àå ¼ºÀ» À¯ÁöÇÕ´Ï´Ù. ´ë»ó ¾ð¾î´Â C, C ++, JavaScript ¹× PythonÀÔ´Ï´Ù. Pymetrics°¡ ¸¹Àº Å×½ºÆ® ÄÉÀ̽º°¡ ´©¶ô µÇ¾îÀÌ ¹®Á¦¸¦ ó¸®ÇÏ°í ½Í½À´Ï´Ù. Pymetrics¿Í ºñ±³ÇÏ¿© SLOC ¸ÞÆ®¸¯À» ¸¹ÀÌ º¯°æÇß½À´Ï´Ù. Pymetrics´Â SLOC MetricÀÇ °ú°Å¿¡ ºñÆÇÀ» ¹Þ¾Ò½À´Ï´Ù. ³ª´Â À§¿¡¼ ¾ð±Þ ÇÑ ¹ÌÅ͹ý ÆÐÅ°ÁöÀÇ °øÅë ºÐ¸ð·Î¼ ÀÌÇØÇÏ´Â °ÍÀ» °£¼ÒÈÇß½À´Ï´Ù. ÀÌ À¯ÇüÀÇ ¸ÞÆ®¸¯Àº ¼±À» °è»êÇÏÁö¸¸ ºó ÁÙ°ú ÁÖ¼®À» Á¦¿ÜÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶§·Î´Â ÄÚµå (SLOC)ÀÇ ¼Ò½º ¶óÀÎÀ̶ó°íµµÇÕ´Ï´Ù. ¹®Çå¿¡¼ ÀÌ°ÍÀº Á¾Á¾ ÄÚµåÀÇ ¹°¸®Àû ÁÙÀ̶ó°íµµÇÕ´Ï´Ù. ³»°¡ ¾ð±ÞÇÏ°í ½Í¾ú´ø ´Ù¸¥ °ÍµéÀº »ùÇà ÇÁ·Î±×·¡¹Ö ¾ð¾î ÆÄÀÏÀ» OhcountÀÇ Å×½ºÆ® ÄÉÀ̽º¿¡ ºô·ÁÁÖ¾ú½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
¸ÞÆ®¸¯½º °ü·Ã ¼ÒÇÁÆ®¿þ¾î