рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

jsp_count - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЬреЗрдПрд╕рдкреА_рдХрд╛рдЙрдВрдЯ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдЬреЗрдПрд╕рдкреА_рдХрд╛рдЙрдВрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


sloccount - рдХреЛрдб рдХреА рд╕реНрд░реЛрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ (SLOC)

SYNOPSIS


рд╕реНрд▓реЛрдХрд╛рдЙрдВрдЯ [--рд╕рдВрд╕реНрдХрд░рдг] [-- рдХреИрд╢реНрдб] [--рдкрд░рд┐рд╢рд┐рд╖реНрдЯ] [ --рджрд╛рддрд╛рджрд┐рд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА ] [--рдкрд╛рд▓рди рдХрд░рдирд╛]
[--рдбреБрдкреНрд▓рд┐рдХреЗрдЯ] [--рдХреНрд░реЙрд╕рдбреБрдкреНрд╕] [--рдСрдЯреЛрдЬрди] [--рдорд▓реНрдЯреАрдкреНрд░реЛрдЬреЗрдХреНрдЯ] [--рдлрд╛рдЗрд▓рдХрд╛рдЙрдВрдЯ] [--рдЪреМрдбрд╝рд╛]
[--рд╡рд┐рд╡рд░рдг] [ --рдкреНрд░рдпрд╛рд╕ F E ] [ --рдЕрдиреБрд╕реВрдЪреА F E ] [ --рд╡реНрдпрдХреНрддрд┐ рд▓рд╛рдЧрдд рд▓рд╛рдЧрдд ] [ --рдУрд╡рд░рд╣реЗрдб
рдЙрдкрд░рд┐ ] [ --рдПрдбрд▓реИрдВрдЧ рднрд╛рд╖рд╛ ] [ --addlangal ] [--] рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ

рд╡рд░реНрдгрди


sloccount рдХреЗ рд╡рдВрд╢рдЬреЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХреЛрдб рдХреА рднреМрддрд┐рдХ рд╕реНрд░реЛрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ (SLOC) рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓реЗрдВ, рдФрд░ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкреНрдпреВрдЯрд░ рднрд╛рд╖рд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рджреНрд╡рд╛рд░рд╛
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпрд╣ рдПрд╕рдПрд▓рдУрд╕реА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдорд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдкреНрд░рдпрд╛рд╕ рдФрд░
рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд), рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд╕реНрд▓реЛрдХрд╛рдЙрдВрдЯ рдХреЛ рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЧрд┐рдирддреА рдЯреВрдЯ рдЬрд╛рдПрдЧреА
рдЙрд╕ рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рд╣реИ: рдХреЗ рдмреЗрд╕рдирд╛рдо
рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджреА рдЧрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд▓рдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрди рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рд╛рд░рд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк "sloccount /usr/src/hello /usr/local/src/hello" рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗред
рдпрд╣ рд╕реАрдорд╛ рдХреЗрд╡рд▓ рд╕реНрд▓реЛрдХрд╛рдЙрдВрдЯ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ - рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ . рд╕реЗ рдЙрддрд░реА рд╣реИрдВ
рд╢реАрд░реНрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдПрдХ рд╣реА рдмреЗрд╕рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк sloccount рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ sloccount рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ a . рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдмреНрд░реЗрдХрдбрд╛рдЙрди (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛)ред рдореЗрдВ
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рджреЛ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╣реИрдВ, рддреЛ рд╡реЗ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ
рдЯреВрдЯрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рднреА рд╣реИрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдпрд╛ рдпрджрд┐ рдЖрдк рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд▓реЛрдХрд╛рдЙрдВрдЯ рджреЗрддреЗ рд╣реИрдВ), рддреЛ рд╡реЗ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреА
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "top_dir" рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдЕрд▓рдЧ рдмрддрд╛ рд╕рдХреЗрдВред
рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ "src" рдирд╛рдордХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЯреВрдЯ рдЧрдИ рд╣реИ
рдиреАрдЪреЗ, рд╕рднреА рдЖрдЧреЗ рдХреА рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде "src_" рдЙрдкрд╕рд░реНрдЧ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "X"
рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "src" рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "рдореЙрдбреНрдпреВрд▓" рд╢рд╛рдорд┐рд▓ рд╣реИ, sloccount рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ a
"src_modules" рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЧрд┐рдирддреАред

sloccount рдЖрдо рддреМрд░ рдкрд░ рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╡рдВрд╢рдЬреЛрдВ рдХреЛ рдорд╛рдирддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рддрдХ рдмрддрд╛рдпрд╛ рди рдЬрд╛рдП
рдЕрдиреНрдпрдерд╛ рдпрд╣ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред

sloccount "SLOCCount" рдирд╛рдордХ рдЯреВрд▓ рдХреЗ рдкреИрдХреЗрдЬ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдлреНрд░рдВрдЯ-рдПрдВрдб рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
рдкреВрд░реЗ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдореЗрдВ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЗрд╕ рдлреНрд░рдВрдЯ-рдПрдВрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд╛рдо
рдирд╣реАрдВ рдХрд░рддрд╛ред

sloccount рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рд╕рдордп, рдкреНрд░рдпрд╛рд╕ рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП
рдПрдХрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпрд╣ рд╕рдХреНрд░рд┐рдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рднреА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИред рдпрд╝реЗ рд╣реИрдВ
рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди, рдкрддреНрдерд░ рдореЗрдВ рдирдХрд╝реНрдХрд╝рд╛рд╢реАрджрд╛рд░ рдирд╣реАрдВ; рдЖрдк рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдиреБрдорд╛рдиред

рд╡рд┐рдХрд▓реНрдк


--рд╕рдВрд╕реНрдХрд░рдг SLOCCount рдХреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рддреБрд░рдВрдд рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк
рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

-- рдХреИрд╢реНрдб рдкреБрдирд░реНрдЧрдгрдирд╛ рдордд рдХрд░реЛ; рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкрд┐рдЫрд▓реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХреИрд╢реНрдб рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
--cached рдпрд╛ --append рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛, sloccount рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ
рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред

--рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдкрд┐рдЫрд▓реА рдЧрдгрдирд╛рдУрдВ рдХреЛ рди рд╣рдЯрд╛рдПрдВ; рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЬреЛрдбрд╝реЗрдВ
рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред

--рджрд╛рддрд╛рджрд┐рд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдХреЛ рджреА рдЧрдИ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИ
"~/.slocdata".

--рдкрд╛рд▓рди рдХрд░рдирд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред

--рдбреБрдкреНрд▓рд┐рдХреЗрдЯ
рд╕рднреА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд┐рдиреЗрдВред рдЖрдо рддреМрд░ рдкрд░, рдЕрдЧрд░ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИ (рдЬреИрд╕рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
MD5 рд╣реИрд╢ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдХреЗрд╡рд▓ рдПрдХ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

--рдХреНрд░реЙрд╕рдбреБрдкреНрд╕ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ рдпрджрд┐ рд╡реЗ рдмреНрд░реЗрдХрдбрд╛рдЙрди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░,
рдпрджрд┐ рд╢реАрд░реНрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ, рдФрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдбреБрдкреНрд▓реАрдХреЗрдЯ, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВред

--рдСрдЯреЛрдЬрди рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ
рдпреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИрдВред

--рдорд▓реНрдЯреАрдкреНрд░реЛрдЬреЗрдХреНрдЯ
рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИрдВ; рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╣реИ
рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдпрд╣ рдирд╣реАрдВ рд╣реИ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ SLOC рдорд╛рди рдмрджрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЕрдиреБрд╕реВрдЪреА рдЕрдиреБрдорд╛рдиред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдкреНрд░рдпрд╛рд╕ рдХреА рдЧрдгрдирд╛ рдЕрд▓рдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдФрд░ рдлрд┐рд░ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд), рдФрд░ рдЕрдиреБрд╕реВрдЪреА рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдиреБрд╕реВрдЪреА рд╣реИ
рд╕рдмрд╕реЗ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ред

--рдлрд╛рдЗрд▓рдХрд╛рдЙрдВрдЯ рдПрд╕рдПрд▓рдУрд╕реА рдХреЗ рдмрдЬрд╛рдп рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

--рдЪреМрдбрд╝рд╛ "рд╡рд┐рд╕реНрддреГрдд" (рдЯреИрдм рд╕реЗ рдЕрд▓рдЧ) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

--рд╡рд┐рд╡рд░рдг рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдоред

--рдкреНрд░рдпрд╛рд╕ F E
рдкреНрд░рдпрд╛рд╕ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдХ рдФрд░ рдШрд╛рддрд╛рдВрдХ рдмрджрд▓реЗрдВред рдкреНрд░рдпрд╛рд╕ (рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ-
рдорд╣реАрдиреЗ) рдХреА рдЧрдгрдирд╛ F*(SLOC/1000)^E рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред

--рдЕрдиреБрд╕реВрдЪреА F E
рд╢реЗрдбреНрдпреВрд▓ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝реИрдХреНрдЯрд░ рдФрд░ рдПрдХреНрд╕рдкреЛрдиреЗрдВрдЯ рдмрджрд▓реЗрдВред рдЕрдиреБрд╕реВрдЪреА (рдорд╣реАрдиреЛрдВ рдореЗрдВ)
F*(рдкреНрд░рдпрд╛рд╕)^E рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

--рд╡реНрдпрдХреНрддрд┐ рд▓рд╛рдЧрдд рд▓рд╛рдЧрдд
рдФрд╕рдд рд╡рд╛рд░реНрд╖рд┐рдХ рд╡реЗрддрди рдХреЛ рдЗрд╕рдореЗрдВ рдмрджрд▓реЗрдВ рд▓рд╛рдЧрдд.

--рдУрд╡рд░рд╣реЗрдб рдЙрдкрд░рд┐
рдУрд╡рд░рд╣реЗрдб рдорд╛рди рдХреЛ рдЗрд╕рдореЗрдВ рдмрджрд▓реЗрдВ рдЙрдкрд░рд┐. рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрдд рдХреА рдЧрдгрдирд╛ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ *
рд╡реНрдпрдХреНрддрд┐ рд▓рд╛рдЧрдд * рдЙрдкрд░рд┐ред

--рдПрдбрд▓реИрдВрдЧ рднрд╛рд╖рд╛
рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ``рднрд╛рд╖рд╛' рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдХрд╛рдиреВрдиреА рдореВрд▓реНрдп "рдореЗрдХрдлрд╛рдЗрд▓", "рдПрд╕рдХреНрдпреВрдПрд▓", рдФрд░ . рд╣реИрдВ
"рдПрдЪрдЯреАрдПрдордПрд▓"ред рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ SLOC рдЧрдгрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐
рдЙрдирдХреЗ SLOCs рдХреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд╝рд╛рдЗрд▓ рдЧрдгрдирд╛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдРрд╕реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ --addlang . рдкрд╛рд╕ рдХрд░рдХреЗ рдХрд░реЗрдВ
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, --addlang makefile --addlang sql.

--addlangal
рдЙрди рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдЕрдВрддрд┐рдо рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рдирдХреЗ рдирд╛рдо рдПрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ
рдбреИрд╢ (``- '') рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд▓рдд рдЕрд░реНрде рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдбреИрд╢ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рд╡рд┐рдХрд▓реНрдк рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓-рдбреИрд╢ (``- -'') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди jsp_count рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad