Michel B wrote:
This year I have to write my bachelor thesis for my Informatics study
and I want to perform research regarding RoR. However, I have no
concrete idea or subject which I can use. So my question to you is,
what research questions can you come up with and are interesting
enough to fully discuss in a bachelor thesis? I have been working with
RoR for a couple of months now and want to focus myself on this web
My favorite super-hard research topic is this:
How to use test-driven development, and produce truly _proactive_ test
cases, when your target is a web page?
By "proactive" I mean: How can you write a test that fails, add code
to pass the test, and then _not_look_at_ the resulting web page. The
test should be so clear and easy to write that you know the edit to
pass the test will correctly upgrade the code.
That's easy for low-level systems, and for 1-dimensional systems like
databases. GUIs are 2-dimensional and animated. Rails gets closer to
TDD for the web than any other platform, but there are still wicked
hard corners like Ajax where it won't go.