TIMTOWTDI in 2012
By Jesse Luehrs (doy)
Date: Wednesday, 22 August 2012 14:45
Duration: 20 minutes
Target audience: Any
Language: English
Tags: perl philosophy rant timtowtdi
Perl's motto is TIMTOWTDI (There's more than one way to do it), and it has been a huge benefit to the development of both the language and the community. Over time, however, we have moved away from this philosophy in certain aspects; for instance "There's more than one way to write tests! But if you're writing tests, use TAP." or "There's more than one syntax available for writing Perl! But keep it within your lexical scope."
These changes have been a necessary and important part of the evolution of Perl into a more robust and mature language, but they often aren't explicitly discussed. This talk will cover the kinds of changes TIMTOWTDI has undergone, and why these changes are a good thing for the future of Perl.
Attended by: Leon Timmermans (leont), Olivier Mengué (dolmen), H.Merijn Brand (Tux), Alexander Hartmaier (abraxxa), Christian Walde (Mithaldu), Stevan Little (stevan), Manfred Heumann (confuseAcat), Dominic Humphries (djh), Heinz Knutzen, Erik Johansen (uniejo), Jesse Luehrs (doy), Reini Urban (rurban), Jean-Baptiste Mazon, Claes Jakobsson (claes), Patrick Mevzek, Henrik Hald Nørgaard, Richard Jelinek (TheWhip), Steven Manschot (sman), Mike Eve, Robin Sheat, Wolfgang Pecho, Oskari Ojala (Okko), Henk van Oers (hvoers), Elena Bolshakova (helena), Herbert Leitz, Andreas Altergott, Magnus Zeisig (magnuz), Mark Stringer (mullet), Dmitry Karasik (McFist), Ole Voß, Tobias Reimann, Alex Timoshenko, Maxim Vuets (mvuets), Jean Forget, Miguel Godinho, Caio Romão, Markus Raulf, Sebastian Willert, Hilko Bengen (hillu), Dave Sherohman (dsheroh), Hans-Jürgen Schloz, Sören Laird Sörries, Erik Colson (ecocode), Stefan O'Rear (sorear), Roman Baumer (rba), David Faux, David Leadbeater (dg), Anton Berezin (Grrrr), Stepan Cenek, Luís Miguel Braga (microft), Matthias Zeichmann, André Santos (andrefs), Tri Duong Tran, Nuno Carvalho (smash), Steffen Winkler (STEFFENW),