]> Dogcows Code - chaz/talk-level-up-your-perl/blob - notes.txt
improve notes
[chaz/talk-level-up-your-perl] / notes.txt
1
2 This talk I'm going to go over things that you don't need to know if you just
3 want to get by, but if you actually want to be good.
4
5 Ground rules:
6 - If you have a question, get my attention and ask it. Don't save it until the
7 end because the format of this talk doesn't lend itself to that.
8
9
10
11 I Use CPAN.
12 X Use B::Deparse. https://metacpan.org/pod/B::Deparse
13 X Know regular expressions.
14 X Use Regexp::Debugger. https://metacpan.org/pod/Regexp::Debugger
15 X Write vim plugins in Perl.
16 X Document your shell scripts with pod.
17 X Understand calling context.
18 X Understand execution phases.
19 X Understand when to be terse and when to be verbose
20 X Use Future::AsyncAwait. https://metacpan.org/pod/Future::AsyncAwait
21 - Know some XS.
22 - Know Unicode.
23 - https://youtu.be/TmTeXcEixEg 2016 - A Million Billion Squiggly Characters - rjbs
24 - https://stackoverflow.com/a/6163129 Best Stackoverflow answer, ever. - tchrist
25 X Write your own boilerplate.
26 X Write your own debugger.
27 X Don't write your own debugger because there are already some awesome ones on CPAN.
28 X Know the default perl debugger.
29 X Write modern Perl.
30 X Use some new features (postfix dereferencing, function signatures)
31 X Moo or Moose
32 X method signatures
33 X Learn Perl 6
34 - Learn another language.
35 - Makes you write better Perl (maybe).
36 - Can bring some good ideas from other languages back to Perl (PSGI, async await)
37 - Know software design patterns.
38
39 Cool stuff:
40 use aliased 'Big::Long::Package::Thing';
41 my $thing = Thing->new;
42
This page took 0.035209 seconds and 4 git commands to generate.