Re: [Pharo-project] Debugger-driven development (was Re: WhatsUp from: 2013-03-11 until: 2013-03-24)
Frank wrote:
I'd love to hear more about your presentation. I've been thinking how to run a kind've live-coding demonstration at work, showing how a Smalltalk debugger is so clearly superior to what other folk have.
It is inspired by Jason Ayers' session at SPA and XPDays Benelux. It will be a short session, as there will be 2 other presentations on non-intuitive subjects. Devnology has a diverse public with mostly java and c# developers. Agilists in those environments are likely to advocate writing a test instead of using a debugger, and are often unaware of the incremental development possibilities offered by the smalltalk debugger.
(Squeak trunk now lets you create methods not just on an MNU but also where people have things like "self subclassResponsibility", "self notYetImplemented" or "self shouldBeImplemented" flags such that you can debug-edit-and-continue.)
Yes, I saw your blog post yesterday. Cool. That's definitely something I would like to show. I haven't given much thought yet to which debugger I want to use. I'm tempted to use the GTDebugger and modify it during the session (to add your new extensions perhaps) but that is something I have to try and time first. It might be too much magic. Stephan
On 13 March 2013 12:36, Stephan Eggermont <stephan@stack.nl> wrote:
Frank wrote:
I'd love to hear more about your presentation. I've been thinking how to run a kind've live-coding demonstration at work, showing how a Smalltalk debugger is so clearly superior to what other folk have.
It is inspired by Jason Ayers' session at SPA and XPDays Benelux. It will be a short session, as there will be 2 other presentations on non-intuitive subjects. Devnology has a diverse public with mostly java and c# developers. Agilists in those environments are likely to advocate writing a test instead of using a debugger, and are often unaware of the incremental development possibilities offered by the smalltalk debugger.
(Squeak trunk now lets you create methods not just on an MNU but also where people have things like "self subclassResponsibility", "self notYetImplemented" or "self shouldBeImplemented" flags such that you can debug-edit-and-continue.)
Yes, I saw your blog post yesterday. Cool. That's definitely something I would like to show. I haven't given much thought yet to which debugger I want to use. I'm tempted to use the GTDebugger and modify it during the session (to add your new extensions perhaps) but that is something I have to try and time first. It might be too much magic.
Huh, remarkably appropriate blog post here: http://this-plt-life.tumblr.com/post/45191922341/when-somebody-says-they-don... frank
Stephan
Hi Frank Since you are present in the Pharo mailing-list, may be you want to send the code to get it included into pharo, please do it?
(Squeak trunk now lets you create methods not just on an MNU but also where people have things like "self subclassResponsibility", "self notYetImplemented" or "self shouldBeImplemented" flags such that you can debug-edit-and-continue.)
Stef
Hi Stephane, That's a great idea. I need to get some other stuff done first, but it's only a small amount of code. frank On 14 March 2013 15:49, stephane ducasse <stephane.ducasse@free.fr> wrote:
Hi Frank Since you are present in the Pharo mailing-list, may be you want to send the code to get it included into pharo, please do it?
(Squeak trunk now lets you create methods not just on an MNU but also where people have things like "self subclassResponsibility", "self notYetImplemented" or "self shouldBeImplemented" flags such that you can debug-edit-and-continue.)
Stef
participants (3)
-
Frank Shearar -
Stephan Eggermont -
stephane ducasse