Differences between revisions 9 and 12 (spanning 3 versions)
Revision 9 as of 2003-10-30 23:03:01
Size: 531
Editor: pD9E3999E
Comment:
Revision 12 as of 2003-11-22 04:45:20
Size: 1753
Editor: dsl254-010-130
Comment: block patterns
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
18 year old philosophy student. See Wiki:JohannesGijsbers for more on me, but I'm subscribed to this page, so you can leave me messages here.
Line 5: Line 5:
----
So, if we had a nice pattern repository wiki, we could write about ''decorate-sort-undecorate'' there and link to it... ''{;D}='' -- LionKimbro [[DateTime(2003-11-21T22:18:39Z)]]
Line 6: Line 8:
----
Johannes, did you update the wiki software while I played dead? Or do you know whether anyone else did? -- JürgenHermann [[DateTime(2003-10-24T20:36:55Z)]]
Wiki:PortlandPatternRepository? ;) -- JohannesGijsbers
Line 9: Line 10:
Do you mean the engine or the configuration? I didn't update the engine, but I did integrate the layout with the rest of the site. -- JohannesGijsbers Two thoughts:
Line 11: Line 12:
The engine. I'll do that then in the near future. -- JürgenHermann [[DateTime(2003-10-30T23:03:01Z)]]   * I'd like a ''focused'' design patterns community.
  * I'd like a ''block'' patterns community.

I think that there is a type of pattern that people use within a procedure.

For an example of a basic one, there is the ForLoop.

But there are also others, like First``Time``Seperate versus First``Time``Integrated.

That is, do you:

{{{
#!python
first_time_a()
always_b()
first_time_c()
always_d()

while condition:
  always_b()
  always_d()
}}}

...or do you...

{{{
#!python
first=1

while condition:
    if first: first_time_a()
    always_b()
    if first: first_time_c()
    always_d()
    first=0
}}}

Surely, there are advantages to each one, no?

I taught beginning programmers for 2 years. I found that I didn't have words for a lot of things that I was trying to explain to them. Now I think I have the word for it: a "block pattern."

I think a site of block patterns would be interesting, and very beneficial for study by beginners.

Decorate``Sort``Undecorate may be a block pattern. But maybe not- maybe it's an algorithmic pattern. But are they that different?

Speaking of algorithms- we need multiple algorithms wiki. {:)}=

Good talking with you. Feel free to delete whenever you like.

-- LionKimbro [[DateTime(2003-11-22T04:45:20Z)]]

See JohannesGijsbers for more on me, but I'm subscribed to this page, so you can leave me messages here.

Email: jlgijsbers at planet dot nl


So, if we had a nice pattern repository wiki, we could write about decorate-sort-undecorate there and link to it... {;D}= -- LionKimbro DateTime(2003-11-21T22:18:39Z)

PortlandPatternRepository? ;) -- JohannesGijsbers

Two thoughts:

  • I'd like a focused design patterns community.

  • I'd like a block patterns community.

I think that there is a type of pattern that people use within a procedure.

For an example of a basic one, there is the ForLoop.

But there are also others, like FirstTimeSeperate versus FirstTimeIntegrated.

That is, do you:

   1 first_time_a()
   2 always_b()
   3 first_time_c()
   4 always_d()
   5 
   6 while condition:
   7   always_b()
   8   always_d()

...or do you...

   1 first=1
   2 
   3 while condition:
   4     if first: first_time_a()
   5     always_b()
   6     if first: first_time_c()
   7     always_d()
   8     first=0

Surely, there are advantages to each one, no?

I taught beginning programmers for 2 years. I found that I didn't have words for a lot of things that I was trying to explain to them. Now I think I have the word for it: a "block pattern."

I think a site of block patterns would be interesting, and very beneficial for study by beginners.

DecorateSortUndecorate may be a block pattern. But maybe not- maybe it's an algorithmic pattern. But are they that different?

Speaking of algorithms- we need multiple algorithms wiki. {:)}=

Good talking with you. Feel free to delete whenever you like.

-- LionKimbro DateTime(2003-11-22T04:45:20Z)


CategoryHomepage

JohannesGijsbers (last edited 2008-11-15 14:01:21 by localhost)

Unable to edit the page? See the FrontPage for instructions.