Hvordan beregne Mannskaps Dependancies

Hvordan beregne Mannskaps Dependancies


Noen dataprogrammeringsspråk er designet med et lite antall funksjoner kodet i assembler eller maskinspråk. Denne lille "sentrale" samling av funksjoner kalles kjernen. Alle de andre funksjonene som trengs for å lage en brukbar programmeringsspråk er skrevet i form av kjernefunksjonene. Språk er utformet på denne måten inkluderer LISP, Perl, Lua, Python og PHP. De ikke-kjernefunksjonene er skrevet i en rekke kataloger kalt moduler. Programmereren laster bare kjernen og modulene som trengs. Sjekke for å se om et konsistent sett av moduler er inkludert kalles "beregning modul dependences."

Bruksanvisning

1 Kontroller hver modul som er lastet for å se at noen moduler som en modul er avhengig av er også lastet. Hver modul består hovedsakelig av en rekke funksjoner, men modulene inneholder også informasjon om noen moduler hvorpå de er avhengige. Noen ganger kan denne kjeden av avhengigheter kan fortsette i flere moduler.

2 Se på de faktiske funksjonene i programmet og sørge for at alle funksjoner som brukes er enten i kjernen eller i en av de inkluderte moduler. I mange tilfeller, prefikset til en funksjon identifiserer hvilken modul det hører til i. Å holde en liste over moduler slik de finnes raskere beregning av modulavhengigheter.

3 Sjekk datoene på modulene. Oppdateringer er vanligvis sendt ut som oppdaterte moduler. Hvis en funksjon eller modul er avhengig av en 2010-modulen og den nåværende versjonen av modulen er 2005, kan funksjonen ikke fungerer som de skal. Hvis det ikke er oppdatert på en modul, er den versjonen ikke date-sensitive.

Hint

  • En modul er avhengig av en annen modul hvis en funksjon i en modul anvender en funksjon i en annen modul. For eksempel kan det være en modul kalt "Basic-IO" som bare har de enkleste IO operasjoner som "lese" og "skrive". En annen modul kalt "Standard-IO" kan inneholde en mer kompleks, og nyttig, instruksjon kalt "skrive formatert" som er skrevet ved hjelp av "skrive" -funksjonen. The Standard-IO-modulen er avhengig av Basic-IO-modulen. Å si at en funksjon er avhengig av en modul betyr at det er definert i en modul. Noen operativsystemer vil automatisk laste moduler som de finner å være fraværende. Dersom modulene ikke er i biblioteket, kan systemet bare utstede en advarsel om å stoppe operasjonen som beregner modulavhengigheter.
  • Hvis du bruker en funksjon som ikke er definert i kjernen eller noen av de lastet avhengigheter, vil det stoppe programmet. Hvis du kompilere eller tolke et program, vil du få en fatal feil, og ingen objektkode vil bli generert.