Hva er et signaturprogram?
Et signaturprogram innen dataprogrammering er en kort blokk med ukompilert kildekode som er vedlagt på slutten av en e -post eller annen kommunikasjon. Signaturen i en elektronisk kommunikasjon er en tekstblokk som automatisk er koblet til utgående meldinger, noen ganger for å identifisere brukeren. Når en kodeblokk er inkludert i dette området, er det kjent som et signaturprogram. De fleste signaturprogrammer utfører trivielle funksjoner som sender ut data eller informasjon på en overraskende måte for kortfattetheten av den faktiske koden. Begrensninger betyr at et signaturprogram ikke er samlet, noe som krever at en nysgjerrig seer skal sammenstille det for å se resultatene - en oppgave som krever noe programmeringskunnskap - noe som betyr at de fleste signaturprogrammer hovedsakelig blir sett av de i programmeringssamfunnet.
Et av elementene i et signaturprogram er måten det er skrevet. I stedet for å se ut som vanlig dataprogrammeringskode, er den ofte skrevet på en veldig ikke-standard forkortet måteUgh bruk av funksjoner, operatører og språkfunksjoner som ikke ofte blir sett. En del av grunnen til dette er å gjøre koden vanskelig å lese, slik at programutgangen ikke er lett tydelig, selv om den også kan gjøres for å gi et utseende som på en eller annen måte er unik. Navnet for kode som er skrevet, så det er med vilje vanskelig å lese er tilslørt kode.
Vanlig utdata for et signaturprogram kan være navnet på personen som skrev koden eller navnet på personen som sender meldingen den er vedlagt. Grafiske eller tekstbaserte representasjoner av matematiske formler og rekursive operasjoner er også populære. Selv om nesten en hvilken som helst utgang er mulig, holdes kildekoden vanligvis til mindre enn fire linjer, den tradisjonelle maksimale lengden på en signaturfil.
Den faktiske formateringen av kildekoden kan være en del av signaturprogrammet ved at den antyder mot output som kan produseres. Noen ganger kan dette gjøres ved å ordne kildekoden for å danne et bilde relatert til utgangen, eller bruke bokstavene og symbolene i koden for å stave ord. Dette er mulig fordi de fleste programmeringskompilatorer ignorerer flere mellomrom og linjepauser, i stedet bare ser på de faktiske karakterene i en kodeinje.
En ekstra metode som brukes til å påvirke lengden, fungerende og noen ganger utseendet til koden i et signaturprogram er bruken av makroer. Makroer er en måte å tilordne et stykke gyldig datakode til en kortere eller alternativ sekvens av tegn eller symboler. Når makroen er plassert i kildekoden senere, erstattes den av kompilatoren med koden den representerer. Dette kan ikke bare gjøre et signaturprogram kortere, men ved å bruke makroer med villedende navn eller som inkluderer andre makroer, kan programmet bli utrolig vanskelig å lese.