found a hive the size of a basketball behind my house
talk about working with wood
Jul 26, 2004
15 Replies
formatting link
SPAM, don't bother checking it out.
Hey d*****ad, if you want to support the kids go out and get a job instead of panhandling here......
IF( MESSAGE ID CONTAINS "WEBTV" ) THEN DEPOSIT IN TRASH ELSE READ ENDIF
Oh, so that's how you do it... Go begging on usenet. Okay, I'd love a new bandsaw, Santa!
Re: talk about working with wood Group: rec.woodworking Date: Sun, Jul 25, 2004, 9:59pm (EDT-1) From: snipped-for-privacy@nospamcox.net (Richard=A0A.) Abandonn'e Bambini wrote: found a hive the size of a basketball behind my house
formatting link
SPAM, don't bother checking it out.
You still using GBASIC (or XBase)? Get with the new languages, man. For example, try some Java with a pure Object Oriented approach. Just look at how much easier to read and understand this "modern" code is....
public interface IMessageStrategy {
public void processMessage( Message msg ) throws MessagingException; }
public class ReadableMessageStategy implements IMessageStrategy {
private IMessageReader _reader;
public ReadableMessageStrategy( IMessageReader reader ) { _reader = reader; }
public void processMessage( Message msg ) throws MessagingException { _reader.read( msg ); } }
public class UndesirableMessageStrategy implements IMessageStrategy {
private ITrash _trash;
public UndesirableMessageStrategy ( ITrash trash ) { _trash = trash; }
public void processMessage( Message msg ) throws MessagingException { _trash.throwAway( msg ); } }
public class NewsGroupSystem {
protected static List UNDESIRABLE_TEXT; static { UNDESIRABLE_TEXT = new ArrayList(); UNDESIRABLE_TEXT.add( "WEBTV" ); }
private ITrash _trash = new OSTrash(); private IMessageReader _reader = new NewsGroupReader();
protected IMessageStategy getProcessingStrategy( Message msg ){ if ( msg.getID().containsAnyTextFrom( UNDESIRABLE_TEXT ) { return new UndesirableMessageStrategy( _trash ); } else { return new ReadableMessageStrategy( _reader ); } }
public void handleMessage( Message msg ) { try { getProcessingStrategy( msg ).processMessage( msg ); } catch ( MessagingException e ) { AlertUser( e.getMessage() ); } } }
/rick.
Looks like LBasic, actually ;)
You know, people ask me why I stopped being a code-monkey. Thanks for reminding me.
Dave "Scary thing is, your example may very well run" Hinz
Dave Hinz wrote in news: snipped-for-privacy@uni-berlin.de:
So how to I implement the 'JOAT exception' case? ;-)
Patriarch
In Applescript:
tell app "YourNewsreader" repeat with i from one to count of unread messages if field "NNTP-Posting-Host" contains "webtv.com" and field "From" does not contain "Jakofalltrades" then kill message 1 end repeat end tell
djb
Actually, that was made up, but IIRC, it bears a strong resemblance to Ratfor.
I love it! I'm still chuckling :-).
[snip] catch ( MessagingException e ) {
Real men code in assembler. ;-) mahalo, jo4hn (aka Mr.Verdan)
Oops. That should be
kill message i
I'd like to register a shift in the thread please.
Multi-threading is of questionable value here. It should be written in microcode and executed as a single op to ensure atomicity regardles of the language used. ;->
Shift to the left, shift to the right, pop up, push down, byte, byte BYTE!
rah.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required