code logs -> 2008 -> Tue, 15 Apr 2008< code.20080414.log - code.20080416.log >
--- Log opened Tue Apr 15 00:00:03 2008
00:09 AFKSkull [~none@Nightstar-7066.dyn.optonline.net] has joined #code
00:25 Serah [~Z@87.72.35.ns-26506] has joined #Code
00:25 mode/#code [+o Serah] by ChanServ
00:42 NSGuest-6105 is now known as EvilDarkLord
00:54 Outpost [BenSci@Nightstar-9627.phlapa.east.verizon.net] has joined #code
00:55 Outpost is now known as NSGuest-6119
01:03 NSGuest-6119 is now known as Outpost
01:39 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has quit [Quit: Z?]
02:00 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has joined #Code
02:00 mode/#code [+o gnolam] by ChanServ
02:13 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has quit [Quit: Z? or not to Z?]
04:04
<@McMartin>
Hum. That was easier than I thought it would be. Though I did have to copy a template.
04:04
<@McMartin>
Rule for listing nondescript items of a room when the height of the player is not the height of the location: say "Down below, you can see "; list the contents of the location, as a sentence, tersely, listing marked items only, and giving brief inventory information; say ".".
04:06
<@Reiver>
Aha
04:07
<@Reiver>
Inform is close, but not quite english, innit.
04:07
< Shoukanjuu>
from __future__ import braces ?
04:07
<@McMartin>
Not a chance.
04:07
<@McMartin>
Reiver; Inform allows multiple-token identifiers.
04:07
<@McMartin>
The list with commas is essentially setting a buttload of flags.
04:08
<@Reiver>
Aye.
04:08
<@McMartin>
"listing nondescript items of" is a collection of multimethods that implement the "Chain of Responsibility" pattern, hooked by the library at the end of a room description.
04:09
<@McMartin>
I'd say instead of "almost but not quite", "not even close, but a literate designer can make it read like it".
04:10
<@Reiver>
...That was what I as meaning to say, so I'll agree with that yes~
04:10
<@Reiver>
OTOH, still a lot more readable than C~
04:11
<@McMartin>
Ahahahaha
04:11
<@McMartin>
"I'd go with that. I think ISO/IEC 26300 (ODF 1.0) can be compared to a neat house built on good foundations which is not finished; 29500 (OOXML) is a baroque cliffside castle replete with toppling towers, secret passages and ghosts: it is all too finished."
04:12
<@Reiver>
...Object oriented XML. ow.
04:13
<@McMartin>
No.
04:13
<@Vornicus>
office open XML, actually
04:13
<@McMartin>
OOXML is "MS Word and friends, forced into XML"
04:13
<@Reiver>
Oh. That sounds much less terrifying.
04:13
<@McMartin>
"And pretending it's an open standard, ahahahahahano."
04:13
<@McMartin>
It actually significantly more terrifying.
04:13
<@Reiver>
...McM's explanation makes it less so, it seems~
04:14
<@McMartin>
It's MS trying to get companies to keep paying them for MS Office instead of using OO.o instead.
04:14
<@Vornicus>
Reiver: it is an 8,000-page "standard" that references no other standards, but also references behavior of obsolete proprietary applications.
04:15
<@Vornicus>
And preserves 20-year-old bugs.
04:15 * Reiver is curious as to these bugs, now.
04:15
<@Vornicus>
It thinks 1900 is a leap year.
04:16
<@Reiver>
(Also, the main problem with OO.o is that it is a steaming pile of doodie when you try to do Clever Shit, which while people are correct that 95% of people will never use, the other 5% find mission-critical. >.>)
04:16
<@McMartin>
(This problem is replicated by MS Office.)
04:16
<@Vornicus>
MS Office for Mac is still the best office suite out there. Too bad it's not got all the Win-Office goodies.
04:17 * Reiver nods at Vorn.
04:17
<@Reiver>
OTOH, if they leave the interface alone, we'll be happy~
04:17 * Vornicus wants Visio! ;_;
04:17 * Reiver has Visio!
04:17 * Reiver earned the adoration of his group members with it!
04:17
<@Vornicus>
Visio is so nice.
04:17
<@McMartin>
It's not nearly enough for serious correlation, though.
04:17 * Reiver showed up with a perfectly formatted tidy E-R diagram which made them all shocked and awed.
04:17
< Doctor_Nick>
i spent wayyyyyyyyy too many hours on this code example
04:18
< Doctor_Nick>
that nobody will look at
04:18 * Doctor_Nick sobs quietly
04:18 * Reiver spent, uh, fifteen minutes doing it. Ten of those were reformatting to the local graphics standard rather than using the premade stuff. >.>
04:18
< Doctor_Nick>
hm?
04:18
< Doctor_Nick>
I'm talking about myself
04:18
<@Reiver>
So am I, nick.
04:19
< Doctor_Nick>
ok
04:19
<@McMartin>
Doctor_Nick: You could pastie it if you want us to look at it =P
04:19
< Doctor_Nick>
k
04:19 mode/#code [+v Doctor_Nick] by ChanServ
04:19
<@Vornicus>
Actually what little I've played with Office 2k7 I quite liked.
04:20
<+Doctor_Nick>
http://pastebin.ca/985584
04:21
<+Doctor_Nick>
its supposed to be a demonstration of the Builder, Composite, and Visitor patterns working together
04:21
<@Reiver>
Vorn: Biggest complaint is it makes the experts look like idiots, while the idiots just ring tech support.
04:21
<+Doctor_Nick>
I found no simple examples on the internet with all three together
04:21
<@McMartin>
As a languages geek, I unleash The Visitor regularly
04:22
<+Doctor_Nick>
im gonna Double Dispatch you in da face
04:22
<@Vornicus>
Type Dispatch is about the only thing I miss from static languages.
04:22
<@McMartin>
I really miss multiple dispatch when I don't have it.
04:23
<@McMartin>
Remind me what the difference is between Builders and Factories?
04:24 * McMartin also takes a side point to mock the elevation of Composite to "pattern" status.
04:25 * Vornicus is far too often writing numeric types, when being able to tell the difference between kinds of things is /really useful/ because you can't exactly change the name of __add__
04:26
<+Doctor_Nick>
Generally, the builder interface is general enough that every part of the object can be composed by the concretebuilder
04:27
<+Doctor_Nick>
Factory leaves the implementation of subclasses in the object up to that instantiation
04:27
<+Doctor_Nick>
and yeah, I think it was a mistake to go with composite with this program
04:28
<+Doctor_Nick>
oh well, it worked out
04:28
<@McMartin>
I tend to vastly prefer Composite over inheritance.
04:29
<@McMartin>
I just call them, you know, "structures".
04:29
<@Vornicus>
Heh.
04:31
<+Doctor_Nick>
i used that name already
04:31
<@Vornicus>
mmm, tasty structured data
04:32
<@McMartin>
Doctor_Nick: By which I mean "struct"
04:33
<+Doctor_Nick>
yeah, i know
04:33
<+Doctor_Nick>
i used the name "structure" for the component class before i remembered that it could be misconstrued
06:23 Vornicus is now known as Vornicus-Latens
06:39 AnnoDomini [AnnoDomini@Nightstar-29078.neoplus.adsl.tpnet.pl] has joined #Code
06:39 mode/#code [+o AnnoDomini] by ChanServ
07:10 You're now known as TheWatcher
07:21 ASCIISkull [~none@Nightstar-7066.dyn.optonline.net] has joined #code
07:22 AnnoDomini [AnnoDomini@Nightstar-29078.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
07:22 AFKSkull [~none@Nightstar-7066.dyn.optonline.net] has quit [Ping Timeout]
07:28 ASCIISkull is now known as AFKSkull
07:28 AnnoDomini [AnnoDomini@Nightstar-29137.neoplus.adsl.tpnet.pl] has joined #Code
07:28 mode/#code [+o AnnoDomini] by ChanServ
08:08 You're now known as TheWatcher[afk]
08:46 AFKSkull [~none@Nightstar-7066.dyn.optonline.net] has quit [Ping Timeout]
10:16 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has joined #Code
10:16 mode/#code [+o gnolam] by ChanServ
10:50 Chalcedon [~Chalcy@Nightstar-488.ue.woosh.co.nz] has quit [Quit: Leaving]
11:03 You're now known as TheWatcher
12:01 You're now known as TheWatcher[d00m]
13:05 AnnoDomini [AnnoDomini@Nightstar-29137.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
13:59 Doctor_Nick [~nick@Nightstar-23600.hsd1.fl.comcast.net] has quit [Quit: Konversation terminated!]
14:05 You're now known as TheWatcher
14:45 AnnoDomini [~farkoff@Nightstar-29048.neoplus.adsl.tpnet.pl] has joined #Code
14:45 mode/#code [+o AnnoDomini] by ChanServ
15:26
< Shoukanjuu>
from __future__ import Vornicus
15:27
<@AnnoDomini>
import this
15:27
< Shoukanjuu>
>_>
15:29 You're now known as TheWatcher[afk]
16:12
< Shoukanjuu>
trucha signer is go
18:08 You're now known as TheWatcher
19:24 AnnoDomini is now known as Remmon4
19:27 Remmon4 is now known as AnnoDomini
19:39 You're now known as TheWatcher[afk]
20:48 You're now known as TheWatcher
21:48 gnolam [lenin@Nightstar-10613.8.5.253.static.se.wasadata.net] has quit [Quit: Z?]
22:15 AFKSkull [~none@Nightstar-7066.dyn.optonline.net] has joined #code
22:32 AnnoDomini [~farkoff@Nightstar-29048.neoplus.adsl.tpnet.pl] has quit [Quit: Gnothi seauton, malákas.]
23:13 mode/#code [+o TheWatcher] by ChanServ
--- Log closed Wed Apr 16 00:00:13 2008
code logs -> 2008 -> Tue, 15 Apr 2008< code.20080414.log - code.20080416.log >