|Mmmm... food code
||[Nov. 14th, 2007|05:23 pm]
So, today is one of the more interesting days.
As possibly hinted at earlier, my supervisor, who is also the fourth year co-ordinator, now knows I'm trans. This is down to Ola being in there before me, asking about AgentFactory and then saying "I'll let you talk to Aoife now...." And with Ola not quite being a quiet girl... he picked up on it.
Anyway, not the main point of my entry. Recently I've felt like I was sinking in Natural Computing. Seriously. Basically, there's this really cool form of evolutionary algorithm called Grammatical Evolution. It's a really cool way of doing evolutionary programming because it is pretty much guaranteed to produce workable results. It's a fairly new technology and my lecturer (who maintains the first site I referenced) is one of the fathers of it (the main site for it is the second one - maintained by his formed colleagues in UL). Naturally enough, some ideas got into my head, and I had ideas of what I wanted to do.
The one reservation that my lecturer had was that it was potentially heavy on coding. I didn't believe him. I was wrong - it's damned heavy. So by the time that I'm meant to have finished coding and have run some tests for papers, I'm just beginning to understand the source code. Unlike the other people, who are working in other fields, and are using well-established, well-documented and well-commented code, I'm facing a kludge that should never see the light of day!
That said, I'm just at the point where a few changes should sort everything out. I hope.
Until then, I procrastinate. In my procrastinatory travels, I stumbled upon Wikipedia's page on Anti-patterns - it's quite fun. I've actually even found an article that describes what I seem to observe in a lot of programmers (especially Joe K) - Ravioli Code, it's like the spaghetti code of yore, but it's got objects in it! Seriously, those kinds of framework do my head in. I remember seeing the framework that Joe K gave first years for their Game of Life game. It was seriously evil. I mean, it was interesting, and had a lot of potential, but it just felt too loose. Now I have a name for it.
Yay! Yay for procrastination!
Oh, speaking of which, I got killed in Assassins today.