code logs -> 2011 -> Fri, 24 Jun 2011< code.20110623.log - code.20110625.log >
--- Log opened Fri Jun 24 00:00:47 2011
00:05 shade_of_cpux is now known as cpux
00:21 fr0zen [cmnd@Nightstar-bec1add2.dyn.optonline.net] has joined #code
00:22 fr0zen [cmnd@Nightstar-bec1add2.dyn.optonline.net] has left #code []
00:31 Kindamoody is now known as Kindamoody[zZz]
00:50 Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Client exited]
01:04 kwsn [David@31356A.5FD175.5A3BC5.793E94] has joined #code
01:12 * kwsn officially hates expect
01:14
< gnoblargh>
Well, what did you...
01:14
< kwsn>
...
01:15 * kwsn decapitates gnoblargh
01:22
< gnoblargh>
That would be an improvement on my day so far.
01:23
< kwsn>
heh
01:23 * kwsn spent all day working on expect
02:32 gnoblargh [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?]
02:43 kwsn [David@31356A.5FD175.5A3BC5.793E94] has quit [Ping timeout: 121 seconds]
02:46 kwsn [David@Nightstar-5b20cd7d.dyn.centurytel.net] has joined #code
02:58 kwsn_ [David@Nightstar-386ab6e9.dyn.centurytel.net] has joined #code
03:01 kwsn [David@Nightstar-5b20cd7d.dyn.centurytel.net] has quit [Ping timeout: 121 seconds]
03:01 kwsn__ [David@Nightstar-91f4dc53.dyn.centurytel.net] has joined #code
03:01 kwsn__ is now known as kwsn
03:02 kwsn_ [David@Nightstar-386ab6e9.dyn.centurytel.net] has quit [Ping timeout: 121 seconds]
03:18 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
03:19 kwsn [David@Nightstar-91f4dc53.dyn.centurytel.net] has quit [Ping timeout: 121 seconds]
03:19 kwsn [t1gg@Nightstar-91f4dc53.dyn.centurytel.net] has joined #code
03:38 cpux is now known as shade_of_cpux
03:49 moo [t1gg@Nightstar-5b20cd7d.dyn.centurytel.net] has joined #code
03:49 moo is now known as kw
03:51 kwsn [t1gg@Nightstar-91f4dc53.dyn.centurytel.net] has quit [Ping timeout: 121 seconds]
04:06 kw is now known as kwsn
04:10 AnnoDomini [annodomini@Nightstar-6ecc17ac.adsl.tpnet.pl] has quit [[NS] Quit: leaving]
04:18 Rikushadow5 [DSD@Nightstar-5a4542a1.res.rr.com] has joined #code
04:34 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
05:50 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:30 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
06:30 kwsn is now known as kw\t-2
06:30
< kw\t-2>
ugh
06:31
< kw\t-2>
mre work with expect tomorrow >_<
06:31 * kw\t-2 debates if ritual suicide will be less painful
06:58 kw\t-2 [t1gg@Nightstar-5b20cd7d.dyn.centurytel.net] has quit [[NS] Quit: moo]
07:28 Kindamoody[zZz] is now known as Kindamoody
07:52 You're now known as TheWatcher
08:53 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code
08:56 * TheWatcher summarises the Programmer's Hate of Documentation in one commit message: "[master 105bb0a] Adding a direct link to documentation in the forlorn hope it'll be read."
08:58
< gnolam>
:)
09:00
< jerith>
TheWatcher: I make a point of only writing documentation when someone notices that it isn't there.
09:06
< TheWatcher>
Alas, I don't really have that option - even if it's not read, making sure it's there at least means staff can't use the "But I didn't know how to use it!" excuse for not doing something.
09:07
< jerith>
That's one of the advantages of working on backends and infrastructure.
09:07
< TheWatcher>
Yeah, I bet.
09:07
< jerith>
(I make a point of writing comprehensive API docs and keeping them up to date, though.)
09:08
< TheWatcher>
(although, that said, even my backend and infrastructure stuff is documented, partly because of Bus Contingencies, but partly because /I/ use the documentation, if only to help my aging memory ¬¬)
09:09
< jerith>
Oh, I write the docs I need.
09:09
< jerith>
But that tends to be in the form of inline comments and docstrings, mostly.
09:10 Rikushadow5 [DSD@Nightstar-5a4542a1.res.rr.com] has quit [[NS] Quit: SLEEP]
09:12
< jerith>
My main objection to documentation is that it becomes stale and therefore misleading.
09:12
< jerith>
So I try to keep the docs as close to the code as possible.
09:13
< jerith>
(In the same repo, preferably in the same files.)
09:13
< jerith>
(This also has the advantage of being able to see the docs for the /current version/ rather than just looking at whatever's on the wiki.)
09:14
< jerith>
(Where the current version might be the dev branch being integration-tested or whatever.)
09:14 * TheWatcher nod
09:15
< jerith>
At the time I left, there were three projects that had decent docs. Two were mine and one was old and stable and hand't been touched since the guy who wrote it left.
09:16
< jerith>
(The same went for unit tests, actually. So guess whose code was the most stable?)
09:17
< TheWatcher>
Oh, I comment the unholy crap out of stuff - my perlstats program is showing this code as 41% comment - but it's hard enough to get staff to read the "nice" (see also: long explanations for the hard of thinking) version of end-user docs in the wiki (which I also maintain, so), let alone telling them to read comments, or even doxygen output
09:18
< jerith>
Nothing I do is targeting end users, so at least I don't have to worry about that.
09:18
< Reiver>
Bus Contingencies?
09:19 Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code
09:19
< TheWatcher>
"What happens if $person gets hit by a bus?"
09:19
< jerith>
Reiver: When^WIf TW gets hit by a bus, someone has to take over cold.
09:19
< jerith>
This is why you need a team that does code reviews.
09:19
< jerith>
So you have more than one person who actually groks the code.
09:20
< Reiver>
How very thoughtful of TW to care what happens to his poor, longsuffering replacement~
09:20
< TheWatcher>
Reiv: perl code
09:20
< jerith>
(I spent nearly two years trying to explain this, and when I left I was *still* the only person who understood two of the three major codebases I'd built.)
09:20
< TheWatcher>
The bastard's going to suffer ;)
09:20
< Reiver>
So why make it any gentler~
09:21
< jerith>
Reiver: Because the person who's going to have to maintain that code that hasn't been touched in six months is probably future-TW.
09:21
< TheWatcher>
(I joke, really. My code is more readable than most of the code I've seen in any language)
09:21
< TheWatcher>
(Because of 6-month from me now, yes)
09:21
< jerith>
It's possible to write clean, readable Perl. I've seen it done. It's just /hard/.
09:22
< TheWatcher>
I've done the "I'm a mighty programmer, I can write code nobody else can read!" shit. I paid for it.
09:22
< jerith>
I often write dense, impenetrable and complicated code. But I only do so when it's the best way to get the job done, and I always make sure it's self-contained.
09:23
< jerith>
Anyways, time to head out for my Google interview. Cheerio all.
09:23
< TheWatcher>
Good luck!
09:24 * gnolam smashes a champagne bottle against jerith for good luck.
09:26 * jerith refrains from quaffing a preparatory Guinness.
09:56 Kindamoody is now known as Kindamoody|out
10:08 Attilla [Obsolete@Nightstar-44c93067.as43234.net] has joined #code
10:30 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Blatant fertility rites]
11:01 Attilla [Obsolete@Nightstar-44c93067.as43234.net] has quit [[NS] Quit: ]
11:32 Kindamoody|out is now known as Kindamoody
11:40 Kindamoody is now known as Kindamoody|out
11:48 AnnoDomini [annodomini@Nightstar-6ecc17ac.adsl.tpnet.pl] has joined #code
11:54 Kindamoody|out [Kindamoody@Nightstar-1cf96749.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
12:07 Kindamoody [Kindamoody@Nightstar-eb70d4d0.cust.tele2.se] has joined #code
12:08 KiMo [Kindamoody@Nightstar-eb70d4d0.cust.tele2.se] has joined #code
12:10 KiMo [Kindamoody@Nightstar-eb70d4d0.cust.tele2.se] has quit [Client exited]
13:38 Kindamoody is now known as Kindamoody|out
14:42 celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code
14:46 Kindamoody|out is now known as Kindamoody
15:07 Kindamoody is now known as Kindamoody|out
15:18 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection reset by peer]
15:19 Kindamoody|out is now known as Kindamoody
15:43 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
16:16 McMartin[travels] [mcmartin@Nightstar-3c94596c.pltn13.sbcglobal.net] has quit [Ping timeout: 121 seconds]
16:17 McMartin[travels] [mcmartin@Nightstar-3c94596c.pltn13.sbcglobal.net] has joined #code
16:54
< McMartin[travels]>
Moving swiftly onward...
16:54
< jerith>
As long as you have an example or two showing the pattern it should be fine.
16:55
< McMartin[travels]>
https://hkn.eecs.berkeley.edu/~mcmartin/if/private/Character%20Menu%20Framework. i7x
16:57
< jerith>
Cool. I'll poke at that on the plane tomorrow.
16:57
< Reiver>
You're flyin?
16:58
< McMartin[travels]>
It's unlikely anyone else here cares, but in case they do:
16:59
< McMartin[travels]>
This is a prototype draft of a new conversation-menu system for Inform that's designed to replace the system I already have published, which is reasonably popular but also kind of clunky to use.
16:59
< McMartin[travels]>
It's optimized now for minimum source code size.
16:59
< jerith>
Reiver: Home from Dublin.
17:00
< McMartin[travels]>
"The monkey sidebar is a conversation node. The litany of the monkey sidebar is { ehn-apes, ehn-lemurs }."
17:00
< jerith>
8 hours on a plane, a couple of hours in an airport, 8 hours on a plane, an hour in a plane on the ground, 2 hours on a plane, collapse.
17:40 AnnoDomini [annodomini@Nightstar-6ecc17ac.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds]
17:42 AnnoDomini [annodomini@Nightstar-82c70c9a.adsl.tpnet.pl] has joined #code
17:52 Tarinaky is now known as Caeldir
17:57 AnnoDomini is now known as Zon
18:07 Reiver [orthianz@9C034E.E649EA.3194C7.8381A3] has quit [Connection reset by peer]
18:07 Reiver [orthianz@9C034E.E649EA.3194C7.8381A3] has joined #code
18:30 Vash[Sleeping] is now known as Vash[Working]
19:32 Reiver [orthianz@9C034E.E649EA.3194C7.8381A3] has quit [Connection reset by peer]
19:32 Reiver [orthianz@9C034E.E649EA.3194C7.8381A3] has joined #code
20:44 Kindamoody is now known as Kindamoody|out
21:24 Derakon [chriswei@Nightstar-cfae48c3.ca.comcast.net] has joined #code
21:24 * Derakon mutters at WX for having a dialog for choosing files, and one for choosing folders, but not one that can do both.
21:32
< Derakon>
Feh. And its choose-folder dialog doesn't let you choose multiple folders either.
21:39 Caeldir is now known as Tarinaky
21:41
< Alek>
so code a new dialog that can do it all. XD
21:42 Zon is now known as AnnoDomini
21:48
< Derakon>
I could, but I shouldn't have to, and it'd be a lot of effort.
22:07 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
22:07
< jerith>
wx was decent about 8 years ago when I last used it. Since then, it hasn't really evolved at all.
22:07
< Derakon>
Sounds about right.
22:08
< jerith>
(Of course, I only have anecdotal evidence for this.)
22:08
< Derakon>
Well, in theory it's just providing access to standard OS GUI widgets, so as long as those don't change it doesn't need to evolve much.
22:20
< jerith>
But all the major operating systems have changed dramatically in that time.
22:20
< Derakon>
Not really.
22:21
< Derakon>
I mean, the widgets look different, but since WX just makes the appropriate system calls instead of making its own imitations, that's all updated automatically.
22:21
< Derakon>
And basic usage paradigms haven't changed.
22:21
< Derakon>
Beyond Microsoft's experimentation with ribbons.
22:29
< Vornicus>
Which isn't itself really that new either -- it reminds me of interfaces for many games. like Dungeon Keeper.
22:54 Kindamoody|out is now known as Kindamoody
23:17 Tarinaky is now known as AlekHonestlyReally
23:18 AlekHonestlyReally is now known as Tarinaky
23:37 AnnoDomini [annodomini@Nightstar-82c70c9a.adsl.tpnet.pl] has quit [[NS] Quit: leaving]
23:48 Derakon [chriswei@Nightstar-cfae48c3.ca.comcast.net] has quit [[NS] Quit: leaving]
--- Log closed Sat Jun 25 00:00:03 2011
code logs -> 2011 -> Fri, 24 Jun 2011< code.20110623.log - code.20110625.log >

[ Latest log file ]