[Wellington-pm] IDEs round-the-room

Kent Fredric kentfredric at gmail.com
Fri Jun 23 02:52:10 PDT 2017


On 23 June 2017 at 21:35, Peter Kelly <perlmonger at pck.co.nz> wrote:
> I do my Perl coding mostly in Windows this month for bizarre reasons, such
> as that I can't get Linux to drive my 4K monitor on my hardware.  I use
> Notepad++, which highlights most keywords nicely and offers variable
> auto-completion.  But it doesn't have Perl debugger integration.


I'm on "team editor, not IDE", there has to be at least one of us in
every such editor war :).

My experience of course is relevant mostly to me, but I find myself
more productive with spawning dozens of vim instances than I've ever
been with an IDE.

Additionally, I tend to find code written with an IDE becomes harder
to maintain, as the spartanism and difficulty of keeping yourself tied
to an editor instead of an IDE forces you to think more carefully
about your choices, and to keep things simple.

That, and the frequency of needing a debugger is very rare, most
problems where people might reach for a debugger tend to be better
targeted with tests, or ye-olde "debugging with print statements". And
so, for the rare cases I need an interactive debugger, the standard
perl debugger is enough. The overhead of integrating it into a full
IDE is just not worth it to me for daily work.

Then again, I'm the only person I know who can survive clojure without
a REPL-driven integration. The boot time is tragic though :/ .

> On an unrelated note, is there any easy way to localise (deep-copy) an array of hashes?

- https://metacpan.org/pod/Clone
- https://metacpan.org/pod/Clone::PP

And there's a variation on this hidden in CPAN::Meta::Converter that
squishes out objects in the middle, which the code for might be
interesting to read:

https://metacpan.org/source/DAGOLDEN/CPAN-Meta-2.150010/lib/CPAN/Meta/Converter.pm#L46-76

Clone::PP has a lot of extra logic because it tries harder to preserve
a lot of other uncommon types of data.

-- 
Kent

KENTNL - https://metacpan.org/author/KENTNL


More information about the Wellington-pm mailing list