Logo da.boatexistence.com

Er referencegennemsigtighed god?

Indholdsfortegnelse:

Er referencegennemsigtighed god?
Er referencegennemsigtighed god?

Video: Er referencegennemsigtighed god?

Video: Er referencegennemsigtighed god?
Video: UFOs - 12 Retrieved Alien Craft Allegedly in our Possession 2024, Kan
Anonim

Det gør ræsonnement om programmer nemmere. Det gør også hvert underprogram til underprogram. Ideen om en underrutine blev oprindeligt udtænkt af John Mauchly under hans arbejde med ENIAC, og optaget i et Harvard-symposium i januar 1947 om "Forberedelse af problemer til EDVAC-typen Maskiner". https://en.wikipedia.org › wiki › Subrutine

Underrutine - Wikipedia

uafhængig, hvilket i høj grad forenkler enhedstestning og refaktorering. Som en ekstra fordel er referencegennemsigtige programmer nemmere at læse og forstå, hvilket er en grund til, hvorfor funktionelle programmer behøver færre kommentarer.

Hvad er referencegennemsigtighed i Python?

Referencegennemsigtighed: Udtryk kan erstattes af dets værdier. Hvis vi kalder en funktion med de samme parametre, ved vi med sikkerhed, at outputtet vil være det samme (der er ingen tilstand, der ville ændre det).

Hvordan er referencegennemsigtighed relateret til funktionelle bivirkninger?

En anden fordel ved referencegennemsigtighed er, at det eliminerer bivirkninger fra din kode. … Referencegennemsigtighed kræver, at funktioner er fri for enhver kode, der kan ændre programtilstanden uden for funktionen.

Hvad er referencegennemsigtighed i Scala?

Scala som et funktionelt sprog. Værdien er referencegennemsigtighed. Referencegennemsigtighed er en egenskab, hvorved et udtryk kunne erstattes af dets værdi uden at påvirke programmet.

Er Haskell referentielt gennemsigtig?

Et perspektiv er, at Haskell ikke kun er ét sprog (plus Prelude), men en familie af sprog, parametriseret af en samling implementeringsafhængige parametre. Hvert sådant sprog er referentielt gennemsigtigt, selvom samlingen som helhed måske ikke er det.

Anbefalede: