<div dir="ltr">Thanks everyone for the round-the-room.  Traditionally I've used vim and /say "variable is $variable" if $debug_level > x;/  But IDEs have some merits - I do love being able to set a conditional breakpoint inside a nested loop structure, and then hover over the name of the array-of-hashes and click through it.  The perl command line debugger is pretty painful.  And I do introduce syntax errors as I work, no doubt more than the median monger.<div><br></div><div>I did about 12 hours coding in Komodo over the weekend to try it out.  Komodo is very slow on the i5-powered computer I am using, although that may be everything struggling with the 4K screen.  It is nice to be prompted with function arguments, although they did tend to mysteriously disappear once an argument was typed in.  But a two-second lag before it notices my interim invalid-syntax code on the previous line is now OK is pretty intolerable.</div><div><br></div><div>Perhaps I'll try Eclipse again ... it would feel a bit like moving back to Lower Hutt ... I was glad to leave both behind :-/</div><div><br></div><div>Thanks,<br><br>Peter</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 25 June 2017 at 17:42, Florent Mara <span dir="ltr"><<a href="mailto:florent.mara@nzregen.co.nz" target="_blank">florent.mara@nzregen.co.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I didn't mention usage for Smart::Comments instead of print / say debug statement. <div>I have been using and abusing Smart::Comments extensively for many years, very handy. </div><div><br></div><div>use Smart::Comments;</div><div>my $var = 'blue';</div><div>### $var</div><div><br></div><div>Then de-activate all print-outs with </div><div>no Smart::Comments;</div><div><br></div><div>Super handy. I avoid in-lining and create variables just to be able to implement print-outs with '###' whenever convenient.  </div><div>And we have a test that checks smart comments aren't enabled before shipping. </div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Sun, Jun 25, 2017 at 4:02 PM, Simon Green <span dir="ltr"><<a href="mailto:mail@simon.green" target="_blank">mail@simon.green</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><span>On 23/06/17 21:35, Peter Kelly wrote:<br>
> Hi mongers,<br>
><br>
> Could we have a round-the-room about IDEs?<br>
<br>
</span>Definitely vim for me. Maybe it's because I've been coding before IDEs<br>
were around. And since Vim 7, tabs have made it even easier to have<br>
multiple source code open in the one window.<br>
<br>
And like others have said, 'print' (or 'say') statements are the best<br>
form of debugging around. If I'm trying to track performance issues,<br>
NYTProf is my go-to tool.<br>
<span class="m_-3926505823869522574HOEnZb"><font color="#888888"><br>
--<br>
Simon<br>
</font></span></div></div><span class=""><div class="m_-3926505823869522574HOEnZb"><div class="m_-3926505823869522574h5">______________________________<wbr>_________________<br>
Wellington-pm mailing list<br>
<a href="mailto:Wellington-pm@pm.org" target="_blank">Wellington-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/wellington-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/wellington-pm</a><br>
</div></div></span></blockquote></div><div><br></div>-- 
</div></div>
<br>______________________________<wbr>_________________<br>
Wellington-pm mailing list<br>
<a href="mailto:Wellington-pm@pm.org">Wellington-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/wellington-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/<wbr>listinfo/wellington-pm</a><br></blockquote></div><br></div>