Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
Se kommentarer (7)
Emner

Perl-folk kan lave Quality Assurance!

Af Peter Makholm 7. april 2008 kl. 13:00

Når jeg over for fagfæller uddyber hvad jeg egentlig laver på mit arbejde, fortæller jeg blandt andet om kodestandarder, kodetest og dokumentation i Perl, hvorefter de kikker underligt på mig. - Sådan noget bruger man da ikke i Perl'!'

Perl har tiltrukket mange skod-programmøre, men hvis man fejer dem tilside er meget Perlkode faktisk af en ret høj kvalitet og Perl-communityet tænker meget på kvalitetssikring. I denne weekend var en række Perl-folk samlet til QA-Hackathon i Oslo.

Der blev diskuteret og hacket på mange områder, selv deltog jeg mest i diskutionen om den protokol Perls test-framework bruger til testresultater (Test Anything Protocol) og diskutionerne om distribuere Perl-moduler med Linux-distributioner og *BSD. Men generelt er det rart at se at der er en meget kompetent og dedikeret gruppe mennesker der tager sig af at højne kvaliteten af Perl.

Min store personlige succes var at efter at have single-steppet gennem hundredevis linjer af kode jeg aldig havde set før, fandt jeg grunden til at source-udgaven af debian-pakkerne på http://debian.pkgs.cpan.org/er højst mærkelige og ikke engang indeholder et detbian-katalog.

En stor tak til Salve Nilsen for at arrangere hackathonen og Linpro for at beværte os hele weekenden.

Send Tweet
Udskriv
Billede af Peter MakholmOm Peter Makholm

Kommentarer (7)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
michael rasmussen 7. apr. 2008 - 21.25
 
QA for CPAN?

Hej Peter,

Var QA for CPAN et issue på konferencen?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 8. apr. 2008 - 10.20
 
Re: QA for CPAN

Der blev arbejdet på forskellige CPAN-relaterede services. Lige af hvad jeg kan huske der blev nævnt ved fællesmøderne var en række nye kvalitetsmål for CPANTS[0] og bedre moduler til indrapportering af CPAN Testers[1]

0) http://cpants.perl.org/
1) http://testers.cpan.org/

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Troels Liebe Bentsen 8. apr. 2008 - 19.26
 
Platform specifikke moduler og testning?

Hej Peter,

Blev der snakket lidt om hvordan man håndter at ens moduler kun kan køre på en platform, bestemte version af perl, fx. hvis de eksportere et Linux system kald og kræver min. 5.8? Og er den nogen nyere vejledning for best practices i forbindes med hvordan man laver et godt Perl modul som andre kan teste?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
michael rasmussen 8. apr. 2008 - 19.39
 
Re: QA for CPAN

Lyder godt, at der er fokus på det, da CPAN godt kunne trænge til en overhaling, så man kunne få skilt fårene fra bukkene. CPAN er en blanding af godt og skidt, desværre.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Lars Balker Rasmussen 9. apr. 2008 - 08.14
 
@michael

Det er "desværre" en feature at der er skidt på CPAN. Ved ikke at have nogen barriere for adgang, får man mange flere folk til at publicere deres kode, om det er godt eller skidt. Mange af de gode ting i dag er skrevet af folk der sikkert havde en mindre heldig debut, men har taget kritik til sig.

Problemet med CPAN er snarere at det er svært at finde guldkornene inden for et givent område. Det er der folk der arbejder på at løse.

Kvaliteten af CPAN er generelt meget, meget høj. Ingen open-source tiltag har samme fokus på testing: http://qa.perl.org/

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 9. apr. 2008 - 10.04
 
Re: Platform specifikke moduler og testning?

Jeg tror ikke der blev snakket noget specielt om platformspecifikke moduler. Har du noget specielt i tankerne?

Der blev snakket lidt om hvordan man i META.yml og i Makefile.PL/Build.PL kunne angive at en bestemt perlversion var påkrævet. Men jeg husker ikke om man kom til nogen bestem best practice.

Best Practice omkring testing handlede vist mest om test af POD og der blev diskuteret test der var spcifikke for forfatteren af modulet og for release-processen. Jeg ved ikke helt hvad resultatet blev. Mon ikke Module::Build, MakeMaker og Module::Install i nærmest fremtid bliver opdateret med disse practices?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Peter Makholms billede
Peter Makholm 9. apr. 2008 - 10.20
 
Re: QA for CPAN

Som Lars Balker siger, så er det mere at betragte som en feature end en bug at "adgangskravene" til at uploade et modul til CPAN er forholdsvis lav.

For selvfølgelig klør man sig lidt i hovedbunden første gang man støder på et modul som Chooser eller forsøger at søge efter XML. Så spørgsmålet er selvfølgelig om vi kan gøre noget der gør det lettere at finde de rigtige moduler.

http://cpanratings.perl.org/ er en god hjælp til at vælge brugbare moduler. Og ratings dukker op når man søger på CPAN, så de er forholdsvis tilgængelig. Der er dog stadigvæk en række rigtig gode moduler der hverken har ratings eller reviews.

Der er kommet en 'relaterede moduler' boks på search.cpan.org. Det vil nok også hjælpe med at finde det rigtige modul, hvis kvaliteten af de moduler den finder frem er god nok. Men det må tiden vise.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

Udgivet 10. feb 6.59Opdateret 10. feb 6.59

It skal spare kommunerne for 165 millioner kroner i 2012

Udgivet 9. feb 16.02Opdateret 9. feb 16.02

Adobe: Vi laver ikke Flash til Android-udgaven af Chrome

Udgivet 9. feb 15.15Opdateret 9. feb 15.15

Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

Udgivet 9. feb 14.22Opdateret 9. feb 15.12

EMC lægger flash-cache på PCIe-kort: 4.000 gange hurtigere end harddiske

Udgivet 9. feb 13.39Opdateret 9. feb 13.39
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Domæne-forening: Lov om .aarhus og .cph var for tynd

    10 comments.
    Last update 3 minutter 36 sekunder
    Skrevet af Nikolaj Brinch Jørgensen
  2. Opdateret liste over danske iværksættere

    2 comments.
    Last update 3 timer 27 minutter
    Skrevet af Therese Hansen
  3. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    50 comments.
    Last update 7 timer 48 minutter
    Skrevet af Bjarne W. B. Petersen
  4. Derfor bliver dårlige it-projekter ikke stoppet i tide

    1 comment.
    Last update 8 timer 12 minutter
    Skrevet af Kasper Jørgensen
  5. Grotesk jobinterview i 2007: »Tag ikke jobbet, vi får alligevel aldrig Polsag til at virke«

    17 comments.
    Last update 8 timer 20 minutter
    Skrevet af Claus Waldersdorff Knudsen
  6. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    6 comments.
    Last update 8 timer 23 minutter
    Skrevet af Simon Justesen
  7. ACTA er i orden!

    51 comments.
    Last update 11 timer 46 minutter
    Skrevet af Jarle Knudsen
  8. It-advokat: Nu går grænsebommene ned over internettet

    10 comments.
    Last update 13 timer 32 minutter
    Skrevet af Niels Elgaard Larsen
Mere debat »

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300