Razlika između inačica stranice Rječnik:Dependency
Izvor: HrOpenWiki
m |
m |
||
Redak 1: | Redak 1: | ||
'''ovisnost''', zavisnost | '''ovisnost''', zavisnost | ||
− | * Svaki softver u pravilu ovisi o nekom drugom softveru, tako npr. program za crtanje zahtjeva barem postojanje operacijskog sustava, a 3D igre ovise o 3D podsustavu (kao npr. [[OpenGL]] ili DirectX). Očito je efikasnije ako programi na računalu u što manjoj mjeri dupliciraju funkcionalnosti. To je jedna od glavnih vodilja [[unix]]oidnih operacijskih sustava. Na primjer ako jedan program zna kako rastegnuti sliku, svi koriste njega, a ne implementiraju svoj algoritam za rastezanje slika. Međutim, taj princip povlači i problem kod instalacije programa, jer korisnik uvijek mora paziti da li je instaliralio i sve programe o kojima željeni program ovisi (skraćeno nazvani: ovisnosti ili en. ''dependencies''). Ovisnosti također mogu imati i svoje ovisnosti, a kad se tu umiješa i ovisnost o različitim inačicama istog programa, nastaje "pakao", popularno zvan "Dependency hell". Srećom, kod modernih unixoida postoje [[Paketni_upravitelj|paketni upravitelji]] koji automatizirano provjeravaju i instaliraju ovisnosti i na taj način rješavaju sve probleme koje izaziva ovaj princip. | + | * Svaki softver u pravilu ovisi o nekom drugom softveru, tako npr. program za crtanje zahtjeva barem postojanje operacijskog sustava, a 3D igre ovise o 3D podsustavu (kao npr. [[OpenGL]] ili DirectX). Očito je efikasnije ako programi na računalu u što manjoj mjeri dupliciraju funkcionalnosti. To je jedna od glavnih vodilja [[unix]]oidnih operacijskih sustava. Na primjer ako jedan program zna kako rastegnuti sliku, svi koriste njega, a ne implementiraju svoj algoritam za rastezanje slika. Međutim, taj princip povlači i problem kod instalacije programa, jer korisnik uvijek mora paziti da li je instaliralio i sve programe i [[Rječnik:Library|biblioteke]] o kojima željeni program ovisi (skraćeno nazvani: ovisnosti ili en. ''dependencies''). Ovisnosti također mogu imati i svoje ovisnosti, a kad se tu umiješa i ovisnost o različitim inačicama istog programa, nastaje "pakao", popularno zvan "Dependency hell". Srećom, kod modernih unixoida postoje [[Paketni_upravitelj|paketni upravitelji]] koji automatizirano provjeravaju i instaliraju ovisnosti i na taj način rješavaju sve probleme koje izaziva ovaj princip. |
{{EN|Dependency}} | {{EN|Dependency}} |
Trenutačna izmjena od 08:30, 2. prosinca 2009.
ovisnost, zavisnost
- Svaki softver u pravilu ovisi o nekom drugom softveru, tako npr. program za crtanje zahtjeva barem postojanje operacijskog sustava, a 3D igre ovise o 3D podsustavu (kao npr. OpenGL ili DirectX). Očito je efikasnije ako programi na računalu u što manjoj mjeri dupliciraju funkcionalnosti. To je jedna od glavnih vodilja unixoidnih operacijskih sustava. Na primjer ako jedan program zna kako rastegnuti sliku, svi koriste njega, a ne implementiraju svoj algoritam za rastezanje slika. Međutim, taj princip povlači i problem kod instalacije programa, jer korisnik uvijek mora paziti da li je instaliralio i sve programe i biblioteke o kojima željeni program ovisi (skraćeno nazvani: ovisnosti ili en. dependencies). Ovisnosti također mogu imati i svoje ovisnosti, a kad se tu umiješa i ovisnost o različitim inačicama istog programa, nastaje "pakao", popularno zvan "Dependency hell". Srećom, kod modernih unixoida postoje paketni upravitelji koji automatizirano provjeravaju i instaliraju ovisnosti i na taj način rješavaju sve probleme koje izaziva ovaj princip.