Кількість рядків коду (англ. Source Lines of Code — SLOC) — метрика програмного забезпечення, що використовується, щоб виміряти розмір комп'ютерної програми, рахуючи число рядків в тексті вихідного коду програми. Дана метрика від початку розроблена для оцінки зусиль, докладених при розробці програмного забезпечення. Однак через те, що одна й та сама функціональність може бути розбита на декілька рядків або записана в один рядок, дана метрика стала неефективною з появою нових мов програмування, у яких в одному рядку можна записати більше однієї команди.
Розрізняють фізичні і логічні рядки коду. Логічні рядки коду — кількість команд програми. Фізичні рядки — кількість всіх рядків програми.
Приклади
Операційні системи Microsoft's Windows NT мають до кількох мільйонів рядків коду:
Рік | Операційна система | мільйонів рядків |
---|---|---|
1993 | Windows NT 3.1 | 4–5 |
1994 | Windows NT 3.5 | 7–8 |
1996 | Windows NT 4.0 | 11–12 |
2000 | Windows 2000 | понад 29 |
2001 | Windows XP | 45 |
2003 | Windows Server 2003 | 50 |
Кількість рядків коду операційної системи Debian:
Рік | Операційна система | мільйонів рядків |
---|---|---|
2000 | Debian 2.2 | 55–59 |
2002 | Debian 3.0 | 104 |
2005 | Debian 3.1 | 215 |
2007 | Debian 4.0 | 283 |
2009 | Debian 5.0 | 324 |
2012 | Debian 7.0 | 419 |
2009 | OpenSolaris | 9,7 |
FreeBSD | 8,8 | |
2005 | Mac OS X 10.4 | 86 |
Кількість рядків коду операційної системи Linux:
Рік | Операційна система | мільйонів рядків |
---|---|---|
1991 | 0.01 | 0.010239 |
2001 | Linux kernel 2.4.2 | 2,4 |
2003 | Linux kernel 2.6.0 | 5,2 |
2009 | Linux kernel 2.6.29 | 11,0 |
2009 | Linux kernel 2.6.32 | 12,6 |
2010 | Linux kernel 2.6.35 | 13,5 |
2012 | Linux kernel 3.6 | 15,9 |
2015-06-30 | Linux kernel pre-4.2 | 20,2 |
2017 | Ядро Linux 4.11.7 | 18 373 471 |
Примітки
- . Knowing.NET. 6 грудня 2005. Архів оригіналу за 18 травня 2014. Процитовано 30 серпня 2010.
За інформацією Vincent Maraia's The Build Master. - How Many Lines of Code in Windows XP?. Microsoft. 11 січня 2011. Архів оригіналу за 26 лютого 2022.
- . 21 вересня 2012. Архів оригіналу за 21 вересня 2012. Процитовано 26 березня 2021.
- González-Barahona, Jesús M.; Miguel A. Ortuño Pérez; Pedro de las Heras Quirós; José Centeno González; Vicente Matellán Olivera. . debian.org. Архів оригіналу за 3 травня 2008. Процитовано 12 серпня 2003.
- Robles, Gregorio. . Архів оригіналу за 14 березня 2013. Процитовано 16 лютого 2007.
- Debian 7.0 був випущений в травні 2013 року. Це приблизне значення, опубліковане 13 лютого 2012 року, з використанням кодової бази, яка мала стати Debian 7.0, з використанням того самого методу програмного забезпечення, що й для даних, опублікованих Девідом А. Вілером. James Bromberger. . Архів оригіналу за 23 лютого 2014. Процитовано 7 лютого 2014.
- Jobs, Steve (August 2006). Live from WWDC 2006: Steve Jobs Keynote. Процитовано 16 лютого 2007.
86 million lines of source code that was ported to run on an entirely new architecture with zero hiccups.
- Thorsten Leemhuis (3 грудня 2009). What's new in Linux 2.6.32. оригіналу за 19 грудня 2013. Процитовано 24 грудня 2009.
- Greg Kroah-Hartman; Jonathan Corbet; Amanda McPherson (April 2012). (PDF). . Архів оригіналу за 12 вересня 2019. Процитовано 10 квітня 2012.
- Thorsten Leemhuis (1 жовтня 2012). Summary, Outlook, Statistics - The H Open: News and Features. оригіналу за 19 грудня 2013.
- Linux-Kernel durchbricht die 20-Millionen-Zeilen-Marke.
- Lines of code of the Linux Kernel Versions. оригіналу за 17 квітня 2017. Процитовано 29 червня 2017.
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kilkist ryadkiv kodu angl Source Lines of Code SLOC metrika programnogo zabezpechennya sho vikoristovuyetsya shob vimiryati rozmir komp yuternoyi programi rahuyuchi chislo ryadkiv v teksti vihidnogo kodu programi Dana metrika vid pochatku rozroblena dlya ocinki zusil dokladenih pri rozrobci programnogo zabezpechennya Odnak cherez te sho odna j ta sama funkcionalnist mozhe buti rozbita na dekilka ryadkiv abo zapisana v odin ryadok dana metrika stala neefektivnoyu z poyavoyu novih mov programuvannya u yakih v odnomu ryadku mozhna zapisati bilshe odniyeyi komandi Rozriznyayut fizichni i logichni ryadki kodu Logichni ryadki kodu kilkist komand programi Fizichni ryadki kilkist vsih ryadkiv programi PrikladiOperacijni sistemi Microsoft s Windows NT mayut do kilkoh miljoniv ryadkiv kodu Rik Operacijna sistema miljoniv ryadkiv 1993 Windows NT 3 1 4 5 1994 Windows NT 3 5 7 8 1996 Windows NT 4 0 11 12 2000 Windows 2000 ponad 29 2001 Windows XP 45 2003 Windows Server 2003 50 Kilkist ryadkiv kodu operacijnoyi sistemi Debian Rik Operacijna sistema miljoniv ryadkiv 2000 Debian 2 2 55 59 2002 Debian 3 0 104 2005 Debian 3 1 215 2007 Debian 4 0 283 2009 Debian 5 0 324 2012 Debian 7 0 419 2009 OpenSolaris 9 7 FreeBSD 8 8 2005 Mac OS X 10 4 86 Kilkist ryadkiv kodu operacijnoyi sistemi Linux Rik Operacijna sistema miljoniv ryadkiv 1991 0 01 0 010239 2001 Linux kernel 2 4 2 2 4 2003 Linux kernel 2 6 0 5 2 2009 Linux kernel 2 6 29 11 0 2009 Linux kernel 2 6 32 12 6 2010 Linux kernel 2 6 35 13 5 2012 Linux kernel 3 6 15 9 2015 06 30 Linux kernel pre 4 2 20 2 2017 Yadro Linux 4 11 7 18 373 471Primitki Knowing NET 6 grudnya 2005 Arhiv originalu za 18 travnya 2014 Procitovano 30 serpnya 2010 Za informaciyeyu Vincent Maraia s The Build Master How Many Lines of Code in Windows XP Microsoft 11 sichnya 2011 Arhiv originalu za 26 lyutogo 2022 21 veresnya 2012 Arhiv originalu za 21 veresnya 2012 Procitovano 26 bereznya 2021 Gonzalez Barahona Jesus M Miguel A Ortuno Perez Pedro de las Heras Quiros Jose Centeno Gonzalez Vicente Matellan Olivera debian org Arhiv originalu za 3 travnya 2008 Procitovano 12 serpnya 2003 Robles Gregorio Arhiv originalu za 14 bereznya 2013 Procitovano 16 lyutogo 2007 Debian 7 0 buv vipushenij v travni 2013 roku Ce priblizne znachennya opublikovane 13 lyutogo 2012 roku z vikoristannyam kodovoyi bazi yaka mala stati Debian 7 0 z vikoristannyam togo samogo metodu programnogo zabezpechennya sho j dlya danih opublikovanih Devidom A Vilerom James Bromberger Arhiv originalu za 23 lyutogo 2014 Procitovano 7 lyutogo 2014 Jobs Steve August 2006 Live from WWDC 2006 Steve Jobs Keynote Procitovano 16 lyutogo 2007 86 million lines of source code that was ported to run on an entirely new architecture with zero hiccups Thorsten Leemhuis 3 grudnya 2009 What s new in Linux 2 6 32 originalu za 19 grudnya 2013 Procitovano 24 grudnya 2009 Greg Kroah Hartman Jonathan Corbet Amanda McPherson April 2012 PDF Arhiv originalu za 12 veresnya 2019 Procitovano 10 kvitnya 2012 Thorsten Leemhuis 1 zhovtnya 2012 Summary Outlook Statistics The H Open News and Features originalu za 19 grudnya 2013 Linux Kernel durchbricht die 20 Millionen Zeilen Marke Lines of code of the Linux Kernel Versions originalu za 17 kvitnya 2017 Procitovano 29 chervnya 2017 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi