Nyheder / artikler

Mindre tid, bedre kode, nul dokumentation

Bruger du lang tid på at vedligeholde dine eller andres programmer? Trænger din SAS®-kode til en opdatering? Er dokumentationen mangelfuld eller måske helt fraværende?

Hvis ja, er du ikke alene. Det kræver utrolig meget tid at holde dokumentationen opdateret, så den hele tiden svarer til programmet, når dette bliver afpudset og videreudviklet. Tid som principielt er godt brugt på den lange bane, men som de færreste kan afsætte på den korte.

Problemer for udviklere og virksomhed
For SAS-udvikleren betyder dokumentationsproblemet, at der er mange situationer, hvor det er svært at yde en effektiv indsats – særligt når man overtager større programmer fra andre. Fejlfinding kan komme til at fylde for meget, og der bliver ikke tid til de sjove opgaver.

Det kan for virksomheden som sådan også give store problemer, at der f.eks. ikke er overblik over forretningsreglerne i SAS-koden, hvilket fører til forkerte tal i rapporterne og opklaringsarbejde, som stjæler fokus fra de egentlige opgaver. Men hvordan løses problemet så? I den perfekte verden skal dokumentation naturligvis ikke skrives i Word, men genereres af SAS-systemet.

Overblik og metadata med Code Analyzer
Den helt nye SAS-applikation Code Analyzer, som er en del af SAS Data Integration Studio, bringer dig et langt stykke frem mod denne vision. Den analyserer ”gammel” SAS-kode og skaber på den basis dokumentation og basale metadata. Processen tager kun ganske få minutter og kræver ikke, at programmet ændres.

Code Analyzer producerer et visuelt overblik over programmets afhængigheder - indbyrdes og med andre SAS-programmer. Herfra kan man udvælge sig et punkt i programmet og foretage en impact-analyse, som klarlægger, hvor data kommer fra. Man kan ligeledes udskrive dokumentationen i rapportform.
(Se demonstration af Code Analyzertil højre.)

En platform for standardisering og optimering
Når først koden er tilgængelig i SAS DI Studio, er det nemmere at se, hvor der er inkonsistens og forbedringsmuligheder. Via metadata bliver det muligt at samle regler af samme type, så det sikres, at rettelser bliver foretaget konsistent.

Mens BASE SAS stadig er et godt værktøj til ad hoc-opgaver, er SAS DI Studio altså langt at foretrække til de større og mere sammenhængende SAS-opgaver, hvor mange udviklere er involveret.  SAS DI Studio indeholder som noget nyt en kode-editor, så dem der fortrækker at skrive rå kode, stadig har muligheden for dette.

Hvis du vil høre mere om Code Analyzer, og SAS DI Studio i det hele taget, er du velkommen til at kontakte Business Advisor Mikal Netteberg. Se også en kort demonstration af Code Analyzer!