Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
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 MakholmFollow @pmakholm

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

De 170 fyrede hos IBM Danmark får 30.000 kroner i hånden

Udgivet 24. maj 12.19Opdateret 24. maj 12.19

Google vinder patentsagen om Android: Brød ikke Oracles Java-patenter

Udgivet 24. maj 11.30Opdateret 24. maj 11.30

Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

Udgivet 24. maj 10.37Opdateret 24. maj 11.56

HP fyrer 27.000 ansatte

Udgivet 24. maj 10.10Opdateret 24. maj 10.10

Kinect til Windows klar på dansk til juni

Udgivet 24. maj 9.24Opdateret 24. maj 9.24

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Oracle tabte, vandt Google Java ?

    10 comments.
    Last update 5 sekunder
    Skrevet af Dennis Krøger
  2. Kynisk it-guru: »Internettet er basalt set noget lort«

    5 comments.
    Last update 6 minutter 6 sekunder
    Skrevet af Henrik Mikael Kristensen
  3. HTML5 – det nye sort?

    14 comments.
    Last update 34 minutter 27 sekunder
    Skrevet af Per Friis
  4. GOTO - programming with the stars (F#)

    1 comment.
    Last update 1 time 1 minut
    Skrevet af Torben Mogensen
  5. EMC: Derfor skal du undgå både public og privat cloud

    2 comments.
    Last update 1 time 2 minutter
    Skrevet af Jesper Grønbæk
  6. Sådan formaterer du tekst i debatten på Version2

    33 comments.
    Last update 1 time 14 minutter
    Skrevet af Casper Thomsen
  7. Meego-afløseren Tizen klar til at tage kampen op med Android

    8 comments.
    Last update 1 time 38 minutter
    Skrevet af Jacob Sparre Andersen
  8. Yahoo fyrer topchefen efter 4 måneder

    1 comment.
    Last update 1 time 45 minutter
    Skrevet af Mark Thorsen

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
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain 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
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

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