Source lines of code (original) (raw)
عدد أسطر الشيفرة (أو عدد أسطر الكود) هو أحد المقاييس البرمجية المستخدمة لقياس حجم برنامج ما، وذلك عن طريق عدّ أسطر كود ذلك البرنامج. يستخدم هذا المقياس عادةً للتنبؤ بحجم المجهود المطلوب لتطوير برنامج ما، بالإضافة إلى تقدير الإنتاجية البرمجية وقابلية صيانة البرنامج وتعديله بعد إصداره.
Property | Value |
---|---|
dbo:abstract | عدد أسطر الشيفرة (أو عدد أسطر الكود) هو أحد المقاييس البرمجية المستخدمة لقياس حجم برنامج ما، وذلك عن طريق عدّ أسطر كود ذلك البرنامج. يستخدم هذا المقياس عادةً للتنبؤ بحجم المجهود المطلوب لتطوير برنامج ما، بالإضافة إلى تقدير الإنتاجية البرمجية وقابلية صيانة البرنامج وتعديله بعد إصداره. (ar) Lines of Code (kurz LOC; englisch für Code-Zeilen i. S. v. Anzahl der Programmzeilen; engl.source lines of code, SLOC) ist ein Begriff aus der Softwaretechnik. Es handelt sich dabei um eine Softwaremetrik, d. h. eine Maßzahl, um die Größe einer Codebasis eines Computerprogramms oder seines Wachstums zu beschreiben. Die Lines of Code sind im einfachsten Fall die Anzahl der Zeilen des Quelltextes, aus denen das Programm besteht. Diese Metrik erlaubt keine direkten Aussagen über die Effizienz der Programmierer, denn die Anzahl der Zeilen hängt von unterschiedlichsten Faktoren ab: gewählte Architektur, Erfahrung des Programmierers, gewählte Lösung, Formatierung des Quellcodes, verwendete Programmiersprache usw. Zudem besagt die 80/20-Regel, dass 80 % der Zeilen in 20 % der Zeit geschrieben werden. So kann das gründliche Testen eines Programms sehr viel Zeit in Anspruch nehmen, während die Anzahl geänderter oder ergänzter Programmzeilen nur gering ist. Üblicherweise rechnet man mit einer Produktivität – inklusive aller Projekttätigkeiten – von 10 bis 50 Codezeilen je Mitarbeiter und Tag. Ein Softwareentwicklungsprojekt mit einem gesamten Aufwand von 1.000 Personentagen (ca. 5 Personenjahre) sollte also zwischen 10.000 und 50.000 Lines of Code produziert haben. (de) La ligne de code, ou ligne de code source (SLOC en anglais) est une métrique logicielle servant à mesurer la taille d’un programme informatique en dénombrant le nombre de lignes de son code source. Les lignes de code sont habituellement employées pour quantifier l'effort qui sera exigé pour développer un programme informatique, ainsi que pour estimer la valeur d'un logiciel produit. (fr) Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number of lines in the text of the program's source code. SLOC is typically used to predict the amount of effort that will be required to develop a program, as well as to estimate programming productivity or maintainability once the software is produced. (en) LOCは、lines of codeの略で、ソフトウェアの規模を表す指標のひとつ。ソースコードの行数を意味する。何の行数かを明確に示すため、SLOC (source lines of code) ということもある。 テキストファイルとしての行数を物理LOC (physical LOC) というが、これをそのまま使うことは少ない。空行(改行など空白だけの行)やコメント行(コメントと空白だけの行)は除く、2つの命令が書かれた行は2行と数える、括弧だけの行を除くなどの換算をした行数を論理LOC (logical LOC) といい、通常はこちらを使う。ただし、細かい規則にはさまざまな流儀がある。物理行数であればwc -lなど汎用の行数を数えるツールで、論理行数であれば汎用のテキスト処理ツールを利用するなどして、作業を自動化できる。 (ja) Linia kodu (ang. line of code, LOC) – podstawowa metryka rozmiaru programu komputerowego. Może też określać, ile czasu lub ilu ludzi potrzeba, by ten program napisać. Często używana jest jednostka pochodna KLOC (kiloes of lines of code) – tysiące linii kodu (zwykle mierzony jest kod źródłowy). Nie ma ustalonego standardu mierzenia linii kodu, dlatego wartość LOC może być liczona z pustymi liniami lub bez nich, z komentarzami lub bez nich. Wartość jest też zależna od użytego języka programowania. (pl) Il numero di linee di codice (in inglese "source lines of code", SLOC, o più brevemente LOC) è una metrica software che misura le dimensioni di un software basandosi sul numero di linee di codice sorgente.Questo metodo di misura viene utilizzato per stabilire la complessità di un software e per stimare le risorse necessarie per la produzione e il mantenimento del software. Se il software è di grandi dimensioni, possono essere utilizzate anche le unità di misura KLOC (1 000 LOC) e MLOC (1 000 000 LOC). (it) Количество строк кода (англ. Source Lines of Code — SLOC) — это метрика программного обеспечения, используемая для измерения его объёма с помощью подсчёта количества строк в тексте исходного кода. Как правило, этот показатель используется для прогноза трудозатрат на разработку конкретной программы на конкретном языке программирования, либо для оценки производительности труда уже после того, как программа написана. (ru) 原始碼行數(Source lines of code)簡稱SLOC,也稱為程式行數(lines of code),簡稱LOC,是由計算程式源代码的行數來估計计算机程序大小的軟體度量。原始碼行數一般會用來預計開發程式需要的人力及時間,若在軟體完成後,也可以用來估計或可維護性。 (zh) Кількість рядків коду (англ. Source Lines of Code — SLOC) — метрика програмного забезпечення, що використовується, щоб виміряти розмір комп'ютерної програми, рахуючи число рядків в тексті вихідного коду програми. Дана метрика від початку розроблена для оцінки зусиль, докладених при розробці програмного забезпечення. Однак через те, що одна й та сама функціональність може бути розбита на декілька рядків або записана в один рядок, дана метрика стала неефективною з появою нових мов програмування, у яких в одному рядку можна записати більше однієї команди. Розрізняють фізичні і логічні рядки коду. Логічні рядки коду — кількість команд програми. Фізичні рядки — кількість всіх рядків програми. (uk) |
dbo:wikiPageExternalLink | https://www.maultech.com/chrislott/resources/cmetrics/ https://web.archive.org/web/20060623091745/http:/msquaredtechnologies.com/m2rsm/docs/rsm_metrics_narration.htm https://web.archive.org/web/20061113145117/http:/msquaredtechnologies.com/m2rsm/rsm_software_project_metrics.htm https://web.archive.org/web/20070127074508/http:/www.computerworld.com.au/index.php/id%3B1942598204%3Bpp%3B1 https://web.archive.org/web/20200619034717/https:/www.maultech.com/chrislott/resources/cmetrics/ http://www.sei.cmu.edu/library/abstracts/reports/92tr020.cfm http://www.dwheeler.com/sloc http://www.dwheeler.com/sloccount http://www.computerworld.com.au/index.php/id;1942598204;pp;1 http://dimacs.rutgers.edu/pub/dimacs/TechnicalReports/TechReports/2003/2003-13.ps.gz http://folklore.org/StoryView.py%3Fproject=Macintosh&story=Negative_2000_Lines_Of_Code.txt&detail=medium/ http://reports-archive.adm.cs.cmu.edu/anon/isri2005/CMU-ISRI-05-125.ps |
dbo:wikiPageID | 295066 (xsd:integer) |
dbo:wikiPageLength | 26501 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122602066 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Punched_cards dbr:Software_metric dbr:Bill_Atkinson dbr:Robert_E._Park dbr:Visual_Basic_(classic) dbr:Duplicate_code dbr:Computer_History_Museum dbr:Estimation_(project_management) dbr:FreeBSD dbr:Linux dbr:Mac_OS_X dbr:Steve_Ballmer dbr:Computer_language dbr:Computer_program dbr:Function_point dbr:Debian_GNU/Linux dbr:BASIC dbr:COBOL dbr:COCOMO dbr:C_(programming_language) dbr:Triumph_of_the_Nerds dbr:Windows_NT dbr:Graphical_control_element_(software) dbr:SEER-SEM dbr:Redundant_code dbr:FORTRAN dbr:For_loop dbr:Barry_Boehm dbr:PBS dbr:Card_image dbr:Graphical_user_interface dbr:Graphical_user_interface_builder dbr:Source_code dbr:PRICE_Systems dbr:Programming_productivity dbr:APL_programming_language dbr:Cost_estimation_in_software_engineering dbr:Assembly_language dbc:Software_metrics dbr:Software_Engineering_Institute dbr:Software_development_effort_estimation dbr:Microsoft dbr:OS/2 dbr:Opensolaris dbr:Red_Hat dbr:Hello_world_program dbr:Maintainability dbr:Order_of_magnitude dbr:Programming_language dbr:Man-hour dbr:Linux_(kernel) dbr:Function_points dbr:Printf dbr:True_S |
dbp:wikiPageUsesTemplate | dbt:As_of dbt:By_whom dbt:Citation_needed dbt:Cite_book dbt:Cite_journal dbt:Cite_web dbt:IPAc-en dbt:ISBN dbt:Lead_too_short dbt:More_citations_needed dbt:Multiple_issues dbt:Original_research dbt:Reflist dbt:Respell dbt:Short_description dbt:Who dbt:Example_farm dbt:Weasel_words |
dct:subject | dbc:Software_metrics |
rdf:type | yago:WikicatSoftwareDevelopmentPhilosophies yago:Abstraction100002137 yago:Belief105941423 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:Doctrine105943300 yago:Idea105833840 yago:PsychologicalFeature100023100 yago:WikicatProgrammingConstructs |
rdfs:comment | عدد أسطر الشيفرة (أو عدد أسطر الكود) هو أحد المقاييس البرمجية المستخدمة لقياس حجم برنامج ما، وذلك عن طريق عدّ أسطر كود ذلك البرنامج. يستخدم هذا المقياس عادةً للتنبؤ بحجم المجهود المطلوب لتطوير برنامج ما، بالإضافة إلى تقدير الإنتاجية البرمجية وقابلية صيانة البرنامج وتعديله بعد إصداره. (ar) La ligne de code, ou ligne de code source (SLOC en anglais) est une métrique logicielle servant à mesurer la taille d’un programme informatique en dénombrant le nombre de lignes de son code source. Les lignes de code sont habituellement employées pour quantifier l'effort qui sera exigé pour développer un programme informatique, ainsi que pour estimer la valeur d'un logiciel produit. (fr) Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number of lines in the text of the program's source code. SLOC is typically used to predict the amount of effort that will be required to develop a program, as well as to estimate programming productivity or maintainability once the software is produced. (en) LOCは、lines of codeの略で、ソフトウェアの規模を表す指標のひとつ。ソースコードの行数を意味する。何の行数かを明確に示すため、SLOC (source lines of code) ということもある。 テキストファイルとしての行数を物理LOC (physical LOC) というが、これをそのまま使うことは少ない。空行(改行など空白だけの行)やコメント行(コメントと空白だけの行)は除く、2つの命令が書かれた行は2行と数える、括弧だけの行を除くなどの換算をした行数を論理LOC (logical LOC) といい、通常はこちらを使う。ただし、細かい規則にはさまざまな流儀がある。物理行数であればwc -lなど汎用の行数を数えるツールで、論理行数であれば汎用のテキスト処理ツールを利用するなどして、作業を自動化できる。 (ja) Linia kodu (ang. line of code, LOC) – podstawowa metryka rozmiaru programu komputerowego. Może też określać, ile czasu lub ilu ludzi potrzeba, by ten program napisać. Często używana jest jednostka pochodna KLOC (kiloes of lines of code) – tysiące linii kodu (zwykle mierzony jest kod źródłowy). Nie ma ustalonego standardu mierzenia linii kodu, dlatego wartość LOC może być liczona z pustymi liniami lub bez nich, z komentarzami lub bez nich. Wartość jest też zależna od użytego języka programowania. (pl) Il numero di linee di codice (in inglese "source lines of code", SLOC, o più brevemente LOC) è una metrica software che misura le dimensioni di un software basandosi sul numero di linee di codice sorgente.Questo metodo di misura viene utilizzato per stabilire la complessità di un software e per stimare le risorse necessarie per la produzione e il mantenimento del software. Se il software è di grandi dimensioni, possono essere utilizzate anche le unità di misura KLOC (1 000 LOC) e MLOC (1 000 000 LOC). (it) Количество строк кода (англ. Source Lines of Code — SLOC) — это метрика программного обеспечения, используемая для измерения его объёма с помощью подсчёта количества строк в тексте исходного кода. Как правило, этот показатель используется для прогноза трудозатрат на разработку конкретной программы на конкретном языке программирования, либо для оценки производительности труда уже после того, как программа написана. (ru) 原始碼行數(Source lines of code)簡稱SLOC,也稱為程式行數(lines of code),簡稱LOC,是由計算程式源代码的行數來估計计算机程序大小的軟體度量。原始碼行數一般會用來預計開發程式需要的人力及時間,若在軟體完成後,也可以用來估計或可維護性。 (zh) Lines of Code (kurz LOC; englisch für Code-Zeilen i. S. v. Anzahl der Programmzeilen; engl.source lines of code, SLOC) ist ein Begriff aus der Softwaretechnik. Es handelt sich dabei um eine Softwaremetrik, d. h. eine Maßzahl, um die Größe einer Codebasis eines Computerprogramms oder seines Wachstums zu beschreiben. Die Lines of Code sind im einfachsten Fall die Anzahl der Zeilen des Quelltextes, aus denen das Programm besteht. (de) Кількість рядків коду (англ. Source Lines of Code — SLOC) — метрика програмного забезпечення, що використовується, щоб виміряти розмір комп'ютерної програми, рахуючи число рядків в тексті вихідного коду програми. Дана метрика від початку розроблена для оцінки зусиль, докладених при розробці програмного забезпечення. Однак через те, що одна й та сама функціональність може бути розбита на декілька рядків або записана в один рядок, дана метрика стала неефективною з появою нових мов програмування, у яких в одному рядку можна записати більше однієї команди. (uk) |
rdfs:label | عدد أسطر الشيفرة (ar) Lines of Code (de) Ligne de code (fr) Linee di codice (it) LOC (ja) Linia kodu (pl) Source lines of code (en) Количество строк кода (ru) Кількість рядків коду (uk) 原始碼行數 (zh) |
owl:sameAs | freebase:Source lines of code yago-res:Source lines of code wikidata:Source lines of code dbpedia-ar:Source lines of code dbpedia-bg:Source lines of code dbpedia-de:Source lines of code dbpedia-fr:Source lines of code dbpedia-it:Source lines of code dbpedia-ja:Source lines of code dbpedia-no:Source lines of code dbpedia-oc:Source lines of code dbpedia-pl:Source lines of code dbpedia-ru:Source lines of code dbpedia-uk:Source lines of code dbpedia-zh:Source lines of code https://global.dbpedia.org/id/55bCo |
prov:wasDerivedFrom | wikipedia-en:Source_lines_of_code?oldid=1122602066&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Source_lines_of_code |
is dbo:wikiPageDisambiguates of | dbr:SLOC |
is dbo:wikiPageRedirects of | dbr:Source_line_of_code dbr:Teraloc dbr:Lines_of_Code dbr:Lines_of_code dbr:Line_of_code dbr:KDLOC dbr:KSLOC dbr:Kaylock |
is dbo:wikiPageWikiLink of | dbr:Qubes_OS dbr:List_of_computing_and_IT_abbreviations dbr:Software_metric dbr:Weighted_Micro_Function_Points dbr:Bioctl dbr:List_of_unusual_units_of_measurement dbr:Pcb-rnd dbr:Unified_Code_Count dbr:Development_of_No_Man's_Sky dbr:Index_of_software_engineering_articles dbr:Instruction_path_length dbr:Comparison_of_operating_systems dbr:S2n dbr:Chromium_(web_browser) dbr:Close_Combat_(video_game) dbr:GNU_Classpath dbr:GNU_Compiler_Collection dbr:Linux dbr:Linux_kernel dbr:Lockheed_Martin_F-22_Raptor dbr:Lockheed_Martin_F-35_Lightning_II dbr:Starlink_Project dbr:Suffix_array dbr:Sukhoi_Su-57 dbr:Comparison_of_application_virtualization_software dbr:Competitive_programming dbr:Function_point dbr:Kernel_(operating_system) dbr:Space_Defense_Center dbr:Measuring_programming_language_popularity dbr:SEER-SEM dbr:Ada_(programming_language) dbr:Doxygen dbr:Dwm dbr:Editor_war dbr:Programming_productivity dbr:Putnam_model dbr:Cost_estimation_in_software_engineering dbr:Textadept dbr:ABC_Software_Metric dbr:L4_microkernel_family dbr:TACTIC_(web_framework) dbr:Coding_conventions dbr:Douglas_McIlroy dbr:Pilot_(operating_system) dbr:Software_company dbr:Software_development_effort_estimation dbr:Source_line_of_code dbr:Teraloc dbr:OS/2 dbr:Open_Hub dbr:Open_energy_system_models dbr:Seed7 dbr:Xmonad dbr:Software_bug dbr:SLOC dbr:Space_Telescope_Science_Institute dbr:Kloc_(disambiguation) dbr:Lines_of_Code dbr:Lines_of_code dbr:Object_point dbr:SCO_Group,_Inc._v._International_Business_Machines_Corp. dbr:Software_sizing dbr:Visual_Expert dbr:Line_of_code dbr:KDLOC dbr:KSLOC dbr:Kaylock |
is foaf:primaryTopic of | wikipedia-en:Source_lines_of_code |