challenges

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

challenges

Roelof
Hello,

I almost get book 1 ready.

Now I wonder if there are challenges so I can practise more in Smaltalk.
I know I learn the best by doing things and not just read about it.

I like the most if the challenges can start at simple and get more complex .

As example what I mean is 99 prolog/python problems

Roelof


Reply | Threaded
Open this post in threaded view
|

Re: challenges

Ben Coman
Roelof Wobben wrote:

> Hello,
>
> I almost get book 1 ready.
>
> Now I wonder if there are challenges so I can practise more in Smaltalk.
> I know I learn the best by doing things and not just read about it.
>
> I like the most if the challenges can start at simple and get more
> complex .
>
> As example what I mean is 99 prolog/python problems
>
> Roelof
>
>
>
I'm not aware of anything similar.  It does look interesting and
probably something that should be looked into further.

Alternatively, sorry its not a challenge, but as a next step I highly
recommend LaserGame tutorial
http://squeak.preeminent.org/tut2007/html/

for which you'll should Squeak 3.9 (a predecessor to Pharo)
http://ftp.squeak.org/3.9/

The great thing with this is it leads you through a uniquely Smalltalk
approach to developing that is colloquially known as "developing from
within the debugger" and it shows how to use Smalltalk facilities to
refactor code as the design evolves. From the tutorial "Every step of
the process is described in detail. Even when I made mistakes. The idea
here is to show how natural it is to iterate over design and
implementation and the confidence that builds with test driven development."

This tutorial is one of the things that really hooked me into Smalltalk.

cheers -ben



Reply | Threaded
Open this post in threaded view
|

Re: challenges

Roelof
Ben Coman schreef op 31-3-2014 18:30:

> Roelof Wobben wrote:
>> Hello,
>>
>> I almost get book 1 ready.
>>
>> Now I wonder if there are challenges so I can practise more in Smaltalk.
>> I know I learn the best by doing things and not just read about it.
>>
>> I like the most if the challenges can start at simple and get more
>> complex .
>>
>> As example what I mean is 99 prolog/python problems
>>
>> Roelof
>>
>>
>>
> I'm not aware of anything similar.  It does look interesting and
> probably something that should be looked into further.
>
> Alternatively, sorry its not a challenge, but as a next step I highly
> recommend LaserGame tutorial
> http://squeak.preeminent.org/tut2007/html/
>
> for which you'll should Squeak 3.9 (a predecessor to Pharo)
> http://ftp.squeak.org/3.9/
>
> The great thing with this is it leads you through a uniquely Smalltalk
> approach to developing that is colloquially known as "developing from
> within the debugger" and it shows how to use Smalltalk facilities to
> refactor code as the design evolves. From the tutorial "Every step of
> the process is described in detail. Even when I made mistakes. The
> idea here is to show how natural it is to iterate over design and
> implementation and the confidence that builds with test driven
> development."
>
> This tutorial is one of the things that really hooked me into Smalltalk.
>
> cheers -ben
>
>
>
>

Thanks, this looks very interresting. And I think at first glance it can
be done on Pharo also.

If I have enough knowlegde Im thinking about tryimg to make a sort of
repo-browser for the linux distro I work on.
But that will take a long time before I am at that point.

Roelof



Reply | Threaded
Open this post in threaded view
|

Re: challenges

philippeback
On Mon, Mar 31, 2014 at 6:41 PM, Roelof Wobben <[hidden email]> wrote:
Ben Coman schreef op 31-3-2014 18:30:
Roelof Wobben wrote:
Hello,

I almost get book 1 ready.

Now I wonder if there are challenges so I can practise more in Smaltalk.
I know I learn the best by doing things and not just read about it.

I like the most if the challenges can start at simple and get more complex .

As example what I mean is 99 prolog/python problems

Roelof



I'm not aware of anything similar.  It does look interesting and probably something that should be looked into further.

Alternatively, sorry its not a challenge, but as a next step I highly recommend LaserGame tutorial
http://squeak.preeminent.org/tut2007/html/

for which you'll should Squeak 3.9 (a predecessor to Pharo)
http://ftp.squeak.org/3.9/

The great thing with this is it leads you through a uniquely Smalltalk approach to developing that is colloquially known as "developing from within the debugger" and it shows how to use Smalltalk facilities to refactor code as the design evolves. From the tutorial "Every step of the process is described in detail. Even when I made mistakes. The idea here is to show how natural it is to iterate over design and implementation and the confidence that builds with test driven development."

This tutorial is one of the things that really hooked me into Smalltalk.

cheers -ben





Thanks, this looks very interresting. And I think at first glance it can be done on Pharo also.

If I have enough knowlegde Im thinking about tryimg to make a sort of repo-browser for the linux distro I work on.
But that will take a long time before I am at that point.

Roelof

If you want to stretch the envelope, get a copy of this one:


And make the exercises...

You'll not be the same afterwards.

Phil 

Reply | Threaded
Open this post in threaded view
|

Re: challenges

Sven Van Caekenberghe-2
That book is too advanced I think.

On 31 Mar 2014, at 19:07, [hidden email] wrote:

> On Mon, Mar 31, 2014 at 6:41 PM, Roelof Wobben <[hidden email]> wrote:
> Ben Coman schreef op 31-3-2014 18:30:
> Roelof Wobben wrote:
> Hello,
>
> I almost get book 1 ready.
>
> Now I wonder if there are challenges so I can practise more in Smaltalk.
> I know I learn the best by doing things and not just read about it.
>
> I like the most if the challenges can start at simple and get more complex .
>
> As example what I mean is 99 prolog/python problems
>
> Roelof
>
>
>
> I'm not aware of anything similar.  It does look interesting and probably something that should be looked into further.
>
> Alternatively, sorry its not a challenge, but as a next step I highly recommend LaserGame tutorial
> http://squeak.preeminent.org/tut2007/html/
>
> for which you'll should Squeak 3.9 (a predecessor to Pharo)
> http://ftp.squeak.org/3.9/
>
> The great thing with this is it leads you through a uniquely Smalltalk approach to developing that is colloquially known as "developing from within the debugger" and it shows how to use Smalltalk facilities to refactor code as the design evolves. From the tutorial "Every step of the process is described in detail. Even when I made mistakes. The idea here is to show how natural it is to iterate over design and implementation and the confidence that builds with test driven development."
>
> This tutorial is one of the things that really hooked me into Smalltalk.
>
> cheers -ben
>
>
>
>
>
> Thanks, this looks very interresting. And I think at first glance it can be done on Pharo also.
>
> If I have enough knowlegde Im thinking about tryimg to make a sort of repo-browser for the linux distro I work on.
> But that will take a long time before I am at that point.
>
> Roelof
>
> If you want to stretch the envelope, get a copy of this one:
>
> http://www.lulu.com/shop/andres-valloud/a-mentoring-course-on-smalltalk/paperback/product-3788890.html
>
> And make the exercises...
>
> You'll not be the same afterwards.
>
> Phil
>


Reply | Threaded
Open this post in threaded view
|

Re: challenges

philippeback

On Mon, Mar 31, 2014 at 7:55 PM, Sven Van Caekenberghe <[hidden email]> wrote:
That book is too advanced I think.

That set of Andrès books sure made my head hurt.

Like in: Read a couple pages. Feel dizzy. Re-read. Code. Think. Grok. Go for more. 

But every section has very practical uses.

Phil
 

On 31 Mar 2014, at 19:07, [hidden email] wrote:

> On Mon, Mar 31, 2014 at 6:41 PM, Roelof Wobben <[hidden email]> wrote:
> Ben Coman schreef op 31-3-2014 18:30:
> Roelof Wobben wrote:
> Hello,
>
> I almost get book 1 ready.
>
> Now I wonder if there are challenges so I can practise more in Smaltalk.
> I know I learn the best by doing things and not just read about it.
>
> I like the most if the challenges can start at simple and get more complex .
>
> As example what I mean is 99 prolog/python problems
>
> Roelof
>
>
>
> I'm not aware of anything similar.  It does look interesting and probably something that should be looked into further.
>
> Alternatively, sorry its not a challenge, but as a next step I highly recommend LaserGame tutorial
> http://squeak.preeminent.org/tut2007/html/
>
> for which you'll should Squeak 3.9 (a predecessor to Pharo)
> http://ftp.squeak.org/3.9/
>
> The great thing with this is it leads you through a uniquely Smalltalk approach to developing that is colloquially known as "developing from within the debugger" and it shows how to use Smalltalk facilities to refactor code as the design evolves. From the tutorial "Every step of the process is described in detail. Even when I made mistakes. The idea here is to show how natural it is to iterate over design and implementation and the confidence that builds with test driven development."
>
> This tutorial is one of the things that really hooked me into Smalltalk.
>
> cheers -ben
>
>
>
>
>
> Thanks, this looks very interresting. And I think at first glance it can be done on Pharo also.
>
> If I have enough knowlegde Im thinking about tryimg to make a sort of repo-browser for the linux distro I work on.
> But that will take a long time before I am at that point.
>
> Roelof
>
> If you want to stretch the envelope, get a copy of this one:
>
> http://www.lulu.com/shop/andres-valloud/a-mentoring-course-on-smalltalk/paperback/product-3788890.html
>
> And make the exercises...
>
> You'll not be the same afterwards.
>
> Phil
>




Reply | Threaded
Open this post in threaded view
|

Re: challenges

Sven Van Caekenberghe-2

On 31 Mar 2014, at 20:01, [hidden email] wrote:

>
> On Mon, Mar 31, 2014 at 7:55 PM, Sven Van Caekenberghe <[hidden email]> wrote:
> That book is too advanced I think.
>
> That set of Andrès books sure made my head hurt.
>
> Like in: Read a couple pages. Feel dizzy. Re-read. Code. Think. Grok. Go for more.
>
> But every section has very practical uses.

Don't get me wrong, it is an excellent book, well worth the read, but I think it is most useful when you already have a decent basis.

I found it one of the best, if not the best book about programming I ever read.

> Phil
>  
>
> On 31 Mar 2014, at 19:07, [hidden email] wrote:
>
> > On Mon, Mar 31, 2014 at 6:41 PM, Roelof Wobben <[hidden email]> wrote:
> > Ben Coman schreef op 31-3-2014 18:30:
> > Roelof Wobben wrote:
> > Hello,
> >
> > I almost get book 1 ready.
> >
> > Now I wonder if there are challenges so I can practise more in Smaltalk.
> > I know I learn the best by doing things and not just read about it.
> >
> > I like the most if the challenges can start at simple and get more complex .
> >
> > As example what I mean is 99 prolog/python problems
> >
> > Roelof
> >
> >
> >
> > I'm not aware of anything similar.  It does look interesting and probably something that should be looked into further.
> >
> > Alternatively, sorry its not a challenge, but as a next step I highly recommend LaserGame tutorial
> > http://squeak.preeminent.org/tut2007/html/
> >
> > for which you'll should Squeak 3.9 (a predecessor to Pharo)
> > http://ftp.squeak.org/3.9/
> >
> > The great thing with this is it leads you through a uniquely Smalltalk approach to developing that is colloquially known as "developing from within the debugger" and it shows how to use Smalltalk facilities to refactor code as the design evolves. From the tutorial "Every step of the process is described in detail. Even when I made mistakes. The idea here is to show how natural it is to iterate over design and implementation and the confidence that builds with test driven development."
> >
> > This tutorial is one of the things that really hooked me into Smalltalk.
> >
> > cheers -ben
> >
> >
> >
> >
> >
> > Thanks, this looks very interresting. And I think at first glance it can be done on Pharo also.
> >
> > If I have enough knowlegde Im thinking about tryimg to make a sort of repo-browser for the linux distro I work on.
> > But that will take a long time before I am at that point.
> >
> > Roelof
> >
> > If you want to stretch the envelope, get a copy of this one:
> >
> > http://www.lulu.com/shop/andres-valloud/a-mentoring-course-on-smalltalk/paperback/product-3788890.html
> >
> > And make the exercises...
> >
> > You'll not be the same afterwards.
> >
> > Phil
> >
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: challenges

Ben Coman
In reply to this post by philippeback
[hidden email] wrote:
On Mon, Mar 31, 2014 at 6:41 PM, Roelof Wobben <[hidden email]> wrote:
Ben Coman schreef op 31-3-2014 18:30:
Roelof Wobben wrote:
Hello,

I almost get book 1 ready.

Now I wonder if there are challenges so I can practise more in Smaltalk.
I know I learn the best by doing things and not just read about it.

I like the most if the challenges can start at simple and get more complex .

As example what I mean is 99 prolog/python problems

Roelof



I'm not aware of anything similar.  It does look interesting and probably something that should be looked into further.

Alternatively, sorry its not a challenge, but as a next step I highly recommend LaserGame tutorial
http://squeak.preeminent.org/tut2007/html/

for which you'll should Squeak 3.9 (a predecessor to Pharo)
http://ftp.squeak.org/3.9/

The great thing with this is it leads you through a uniquely Smalltalk approach to developing that is colloquially known as "developing from within the debugger" and it shows how to use Smalltalk facilities to refactor code as the design evolves. From the tutorial "Every step of the process is described in detail. Even when I made mistakes. The idea here is to show how natural it is to iterate over design and implementation and the confidence that builds with test driven development."

This tutorial is one of the things that really hooked me into Smalltalk.

cheers -ben





Thanks, this looks very interresting. And I think at first glance it can be done on Pharo also.
Similar to the PBE book, I would strongly encourage you to use the image matching the tutorial.  Its not about learning a particular version of Pharo.  Its about learning the underlying concepts and development _style_ which make Smalltalk unique and great.  These transfer easily between versions but many programmers from other languages initially struggle until that lightbulb moment - which is why it is very worthwhile to learn Smalltalk even if you end up programming another language for your day job. 

cheers, Ben


If I have enough knowlegde Im thinking about tryimg to make a sort of repo-browser for the linux distro I work on.
But that will take a long time before I am at that point.

Roelof

If you want to stretch the envelope, get a copy of this one:


And make the exercises...

You'll not be the same afterwards.
+1

Phil 


Reply | Threaded
Open this post in threaded view
|

Re: challenges

pharo4Stef@free.fr
In reply to this post by Roelof

Why dont you start to take some of the 99 python problems and build a 99 Pharo problems
it would be really fun and useful. I would love to have a little list of kata and exercises.

Stef


On 31 Mar 2014, at 17:38, Roelof Wobben <[hidden email]> wrote:

> Hello,
>
> I almost get book 1 ready.
>
> Now I wonder if there are challenges so I can practise more in Smaltalk.
> I know I learn the best by doing things and not just read about it.
>
> I like the most if the challenges can start at simple and get more complex .
>
> As example what I mean is 99 prolog/python problems
>
> Roelof
>
>