Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Kèk tan de sa, yon konvèsasyon te fèt ant mwen menm ak yon bon zanmi m nan kote yo te tande fraz sa yo:

— Nimewo a nan pwogramasyon ap toujou ap grandi - paske kantite lajan an nan kòd ap grandi, ak pi plis ak plis devlopè yo toujou ap oblije sipòte li.
— Men, kòd la ap vin fin vye granmoun, kèk nan li pa sipòte ankò. Li se menm posib ke gen yon kalite ekilib.

Lè m sonje yo kèk jou apre, mwen te mande si kenbe kòd, ki mande plis ak plis resous sou tan, ta ka finalman paralize devlopman nan nouvo fonksyonalite, oswa èske li mande pou yon ogmantasyon san limit nan kantite pwogramasyon? Analiz matematik ak ekwasyon diferansye yo te ede evalye kalitatif depandans kantite sipò sou devlopman epi jwenn repons pou kesyon yo.

Kesyon youn. Èske sipòte "manje" tout resous devlopman?

Konsidere yon ekip pwogramè kote kantite patisipan yo konstan. Pataje nan tan travay yo Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? (Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?) se depanse nan devlope nouvo kòd, ak pati ki rete nan tan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? ale nan sipò. Nan sipozisyon modèl la, nou sipoze ke premye kalite aktivite ki vize pou ogmante volim kòd la, epi dezyèm lan vize pou chanje li (korije erè) epi li pa gen yon enpak siyifikatif sou volim kòd la.

Ann endike Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? tout kantite kòd ekri jiska pwen sa a nan tan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?. Sipoze vitès ekri kòd la pwopòsyonèl Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, nou jwenn:

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Li natirèl pou asime ke depans travay yo pou kenbe kòd la pwopòsyonèl ak volim li yo:

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

oswa

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Soti nan ki kote

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Nou jwenn yon ekwasyon diferans ki kapab byen entegre. Si nan moman inisyal la nan tan kantite lajan an nan kòd se zewo, lè sa a

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Nan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? fonksyon Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?Ak Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?. Ak sa vle di yon rediksyon gradyèl sou tan nan devlopman nan nouvo fonksyonalite a zewo ak transfè a nan tout resous yo sipòte.

Sepandan, si pandan tan an Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? kòd la vin demode epi li sispann sipòte, Lè sa a, kantite kòd ki mande sipò nan yon moman Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? deja egal Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? Lè sa a ,.

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

а Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? se yon solisyon pou yon ekwasyon diferans ak yon agiman reta [1]:

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Solisyon pou yon ekwasyon konsa detèmine inikman lè yo espesifye valè yo Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? "anvan kòmansman tan" Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?. Depi kòd la pa t 'ankò te ekri anvan moman inisyal la nan tan, nan ka nou an Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? nan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?.

Ann gade kèk egzanp. Nou pral mezire tan an ane, ak kantite kòd nan dè milye de liy. Lè sa a, pou Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? valè nan lòd la nan dizèn yo akseptab, nou pral pran 50 ak 100. Sa vle di, nan yon ane ekip devlopman an pral ekri senkant ak san mil liy nan kòd, respektivman. Pou Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? valè akseptab yo ka: Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?. Sa vle di ke yon ekip devlopman ka sipòte kantite kòd li ekri nan yon ane, kit se yon trimès, mwatye, oswa plen tan. Kòm lavi an mwayèn nan kòd la, nou pral mete valè sa yo: 1, 2 ak 4 ane. Rezoud ekwasyon an nimerik, nou jwenn egzanp konpòtman fonksyon an Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? pou kèk konbinezon paramèt Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?.
Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?
Konpòtman fonksyon an Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? kòm kòd la laj, li te chanje. Fonksyon an pa monotone ankò, men fluctuations yo "kalme" sou tan, e gen yon tandans pou Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? nan kèk valè konstan. Grafik yo montre: plis la Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? и Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, se sa ki pi dousman kòd la laj, pi vit devlopman nan nouvo kòd ak pi ba bon jan kalite a nan kòd la, mwens resous yo pral rete pou devlopman nan nouvo fonksyonalite. Te gen yon dezi bay omwen yon egzanp nan ki Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? "snuggled" tou pre zewo. Men, sa a te mande pou seleksyon an nan endikatè bon jan kalite devlopman trè pòv ak kòd ki pa gen laj pou yon tan long. Menm nan graf ki pi ba gòch la, yon kantite siyifikatif resous rete pou nouvo fonksyonalite a. Se poutèt sa, repons ki kòrèk la nan premye kesyon an se pito sa a: teyorikman - wi, li posib; pratikman - diman.

Kesyon ki pa t ka reponn:

  1. Eske se vre sa Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? gen tandans pou kèk limit nan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? pou tout Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?? Si se pa pou tout moun, pou kiyès?
  2. Si yon limit egziste, ki jan valè li depann de Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja??

Kesyon de. Èske antretyen kòd ka lakòz kwasans san limit nan kantite pwogramè yo?

Ann endike Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? kantite pwogramasyon ki enplike nan devlope nouvo kòd. Kòm pi wo a, Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? — kantite kòd ekri jiska yon pwen nan tan Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?. Lè sa a ,.

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Kenbe sipò kòd okipe Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja? pwogramè yo. Lè w ap konsidere kòd la aje,

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Soti nan ki kote

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Si Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?, Lè sa a,

Konbyen pwogramasyon li pran pou kenbe kòd ki te ekri deja?

Se konsa, repons lan nan dezyèm kesyon an se negatif: si kantite devlopè nan nouvo kòd limite, Lè sa a, nan kondisyon nan kòd aje, sipò pa ka lakòz yon ogmantasyon san limit nan kantite pwogramasyon.

Konklizyon

Modèl yo konsidere yo se "mou" modèl matematik [2]. Yo trè senp. Men, depandans nan rezilta simulation yo sou valè paramèt yo koresponn ak sa yo espere pou sistèm reyèl, sa a pale an favè konpetans nan modèl yo ak presizyon ase yo jwenn estimasyon-wo kalite.

Referans

1. Elsgolts L.E., Norkin S.B. Entwodiksyon nan teyori a nan ekwasyon diferansye ak agiman devye. Moskou. Piblikasyon "Syans". 1971.
2. Arnold V.I. Modèl matematik "difisil" ak "mou". Moskou. Piblikasyon MCNMO. 2004.

Sous: www.habr.com

Add nouvo kòmantè