Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Duela denbora pixka bat, nire eta nire lagun on baten arteko elkarrizketa bat izan zen eta bertan honako esaldi hauek entzun ziren:

β€” Programatzaile-kopurua etengabe haziko da - kode kopurua hazten ari delako, eta gero eta garatzaile gehiago behar dira etengabe onartzen.
β€” Baina kodea zahartzen ari da, batzuk jada ez dira onartzen. Baliteke ere nolabaiteko oreka egotea.

Egun batzuk beranduago gogoan hartuta, galdetu nion ea kodea mantentzeak, denboran zehar gero eta baliabide gehiago behar izateak, azken finean funtzionaltasun berrien garapena geldiarazi zezakeen, ala programatzaileen kopurua mugarik gabe handitzea eskatuko ote zuen? Analisi matematikoak eta ekuazio diferentzialak laguntza-kopuruak garapenarekiko duen menpekotasuna kualitatiboki ebaluatzen eta galderei erantzunak aurkitzen lagundu zuten.

Galdera bat. Garapen-baliabide guztiak "jaten" ditzake?

Demagun programatzaile talde bat, zeinetan parte-hartzaile kopurua etengabea den. Beren lanaldiaren partekatzea Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? (Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?) kode berria garatzen gastatzen da eta geratzen den denbora zatia Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? laguntzara doa. Ereduaren hipotesien barruan, lehenengo jarduera-mota kode-bolumena handitzera zuzenduta dagoela suposatzen dugu, eta bigarrena hura aldatzera (akatsak zuzentzea) eta ez duela eragin handirik kode-bolumenean.

Adieraz dezagun Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? une horretara arte idatzitako kode kopuru osoa Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?. Kodea idazteko abiadura proportzionala dela suposatuz Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?, lortzen dugu:

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Naturala da kodea mantentzeko lan-kostuak bere bolumenarekiko proportzionalak direla pentsatzea:

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

edo

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

nondik

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Erraz integra daitekeen ekuazio diferentziala lortuko dugu. Hasierako momentuan kode kopurua zero bada, orduan

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Egun Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? funtzioa Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?Eta Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?. Eta horrek esan nahi du denboran zehar funtzionaltasun berrien garapena zerora murriztea eta euskarrirako baliabide guztiak transferitzea.

Hala ere, denboran zehar bada Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? kodea zaharkituta geratzen da eta onartzen izateari uzten dio, orduan laguntza behar duen kode kopurua aldi berean Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? berdina da jada Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? gero

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Π° Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? argumentu atzeratua duen ekuazio diferentzial baten soluzioa da [1]:

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Ekuazio horren soluzioa modu esklusiboan zehazten da balioak zehaztuz Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? "denbora hasi baino lehen" Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?. Kodea hasierako momentua baino lehen idatzi gabe zegoenez, gure kasuan Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? at Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?.

Ikus ditzagun adibide batzuk. Denbora urtetan neurtuko dugu, eta kode kopurua milaka lerrotan. Gerorako Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? hamarren ordenako balioak onargarriak dira, 50 eta 100 hartuko ditugu. Hau da, urtebetean garapen-taldeak berrogeita hamar eta ehun mila kode lerro idatziko ditu, hurrenez hurren. Izan ere Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? balio onargarriak hauek izan daitezke: Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?, Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?, Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?. Horrek esan nahi du garapen-talde batek urtebetean idazten duen kode kopurua onartzen duela, laurdena, erdia edo lanaldi osoa izan. Kodearen batez besteko bizitza gisa, balio hauek ezarriko ditugu: 1, 2 eta 4 urte. Ekuazioa zenbakiz ebatziz, funtzioaren portaeraren adibideak lortuko ditugu Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? parametro konbinazio batzuetarako Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?.
Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?
Funtzioaren portaera Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? kodea zahartu ahala, aldatu egin da. Funtzioa jada ez da monotonoa, baina gorabeherak denboran zehar "lasaitzen" dira, eta joera dago. Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? balio konstante batzuetara. Grafikoek erakusten dute: zenbat eta gehiago Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?, Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? ΠΈ Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?, hau da, zenbat eta motelagoa izan kodea zahartu, orduan eta azkarragoa izango da kode berriaren garapena eta zenbat eta kodearen kalitatea txikiagoa izan, orduan eta baliabide gutxiago geratuko dira funtzionalitate berriak garatzeko. Gutxienez adibide bat emateko gogoa zegoen Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? zerotik gertu β€œbukuatuta”. Baina horrek denbora luzez zahartzen ez den garapenaren kalitate-adierazle eta kode oso eskasak hautatzea eskatzen zuen. Beheko ezkerreko grafikoan ere, baliabide kopuru garrantzitsua geratzen da funtzionalitate berrirako. Beraz, lehenengo galderaren erantzun zuzena hauxe da: teorikoki - bai, posible da; ia - nekez.

Erantzun ezin izan duten galderak:

  1. Egia al da hori Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? at mugaren bat izatera jotzen du Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? guztientzat Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?? Denentzat ez bada, zeinentzat?
  2. Muga bat badago, zeinaren araberakoa da haren balioa Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko??

Bigarren galdera. Kode mantentze-lanak programatzaile-kopuruaren hazkunde mugagabea eragin dezake?

Adieraz dezagun Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? kode berria garatzen parte hartzen duten programatzaileen kopurua. Goian bezala, Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? β€” une batera arte idatzitako kode kopurua Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?. gero

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Mantendu okupatuta kodearen laguntza Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko? programatzaileak. Zahartzearen kodea kontuan hartuta,

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

nondik

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Bada Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?ondoren

Zenbat programatzaile behar dira aurretik idatzitako kodea mantentzeko?

Beraz, bigarren galderaren erantzuna ezezkoa da: kode berriaren garatzaileen kopurua mugatua bada, kode zaharkituaren baldintzetan, laguntzak ezin du programatzaile kopuruaren igoera mugagabea eragin.

Ondorioa

Kontuan izan diren ereduak eredu matematiko β€œbigunak” dira [2]. Oso sinpleak dira. Hala ere, parametroen balioekiko simulazioaren emaitzen menpekotasuna sistema errealetarako espero denarekin bat dator, honek ereduen egokitasunaren eta kalitate handiko estimazioak lortzeko behar adinako zehaztasunaren alde hitz egiten du.

Erreferentziak

1. Elsgolts L.E., Norkin S.B. Argumentu desbideratua duten ekuazio diferentzialen teoriarako sarrera. Mosku. "Zientzia" argitaletxea. 1971.
2. Arnold V.I. Eredu matematiko β€œgogorrak” eta β€œbigunak”. Mosku. MCNMO argitaletxea. 2004.

Iturria: www.habr.com

Gehitu iruzkin berria