Don't Do That: Code Interface Mistakes to Avoid

By Smylers from northwestengland.pm
Date: Saturday, 12 December 2015 12:00
Duration: 20 minutes
Target audience: Any
Language: English


A lousy interface on your module irritates users, and could scare off some entirely. It doesn't matter how lovely your class, method, or function is internally — how users invoke it and get data back from it is what will affect them most, whether you're writing a module for Cpan or internal library routines for colleagues.

Smylers presents a collection of avoidable interface infelicities encountered in the wild, in the hope that we can all agree to never ever repeat them ever again in software we write. Ever.


Attended by: Gianni Ceccarelli (‎dakkar‎), Kaitlyn Parkhurst (‎SymKat‎), Dave Cross (‎davorg‎), Lukas Mai (‎mauke‎), Lee Johnson, David Potttage, Daniel Mita (‎Dango‎), Smylers, Theo van Hoesel (‎vanHoesel‎), Kirk Gibson, Soydaner Ulker, vytas, Filippo Biondi (‎fedelippo‎), John Imrie, Lance Wicks, Aaron Crane (‎arc‎), Wolfgang Schemmel (‎Perleone‎), Colin Bradford (‎cjbradford‎), Neil Bowers (‎NEILB‎), Pete Houston, Michael Gray, Merlyn Kline, Iain Campbell, Yiannis Belias, Dimosthenis-Andreas Kyriakidis-Karakolis (‎Specchio‎), Rosellyne Worrall (‎rozallin‎), Max Maischein (‎Corion‎), Umair Dojki, Søren Lund (‎slu‎), Michael Jemmeson (‎michael‎),

Sponsors

Corporate

Adzuna         CV Library     Eligo     Evozon     Exonetric     geek University     magnum Solutions     Perl Careers     Science Photo Library     Shadowcat
      Systems Limited    

Community

Enlightened Perl Organisation     FlossUK     Perl6 Community     Perl Weekly