Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
GUI Java Programming User Journal

Code Bubbles — Rethinking the IDE's User Interface 198

kang327 writes "As Java developers we are used to the familiar file-based user interface that is used by all of the major IDEs. A team at Brown University has developed an IDE for Java called Code Bubbles that makes a fairly radical departure from current IDEs — it is based on fragments instead of files. The idea is that you can see many different pieces of code at once. Fragments can form groups, have automatic layout assistance, wrap long lines based on syntax, and exist in a virtual workspace that you can pan. A video shows reading and editing code, opening different kinds of info such as Javadocs, bug reports and notes, annotating and sharing workspaces, and debugging with bubbles. They report on several user studies that show the system increases performance for the tasks studied, and also that professional developers were enthusiastic about using it. There is also a Beta that you can sign up for."
This discussion has been archived. No new comments can be posted.

Code Bubbles — Rethinking the IDE's User Interface

Comments Filter:
  • Mylyn in Eclipse (Score:3, Informative)

    by MyForest ( 597329 ) <David@MyForest.Com> on Wednesday March 10, 2010 @03:12PM (#31429472) Homepage

    I've recently been using Mylyn [eclipse.org] to give me a focussed view on the code I'm working on. I love the way it automatically adds things to the context as I click around.

    Then of course there's the rather gorgeous "Run unit tests in context [ibm.com]" to give me feedback on the things I've been tinkering with.

  • by patro ( 104336 ) on Wednesday March 10, 2010 @03:38PM (#31429798) Journal

    I watched the video in 1080p and the text was pretty much unreadable. One would need either a huge screen or have to live with constant panning.

  • by Dracolytch ( 714699 ) on Wednesday March 10, 2010 @04:50PM (#31430740) Homepage

    And hey... If you watched the whole video, you'd discover: They do have ways of navigating the space via keyboard.

    I'm more a .NET guy these days, but I'd love to try this. Even if the whole thing isn't a slam-dunk, I think there are valuable and useful concepts here that can be useful elsewhere.

    ~D

  • Re:Oh goodie (Score:3, Informative)

    by evil_aar0n ( 1001515 ) on Wednesday March 10, 2010 @04:57PM (#31430828)

    I used to be really anal about how many windows I had open and how they were positioned, simply to avoid the problem of clutter and trying to find what window I wanted. Then I started using a Mac, with Expose, and now I have windows opened all over the place and don't care. Finding the one I want is either F8, F9 or F10 away. I don't know how I functioned without Expose, before.

  • Re:VisualAge? (Score:3, Informative)

    by mfnickster ( 182520 ) on Wednesday March 10, 2010 @05:08PM (#31430972)

    Yep, it's still there...go to Window -> Customize Perspective -> Tool Bar Visibility -> Editor Presentation

    Check "Show Source of Selected Element Only" to add it to your toolbar.

  • by icebraining ( 1313345 ) on Wednesday March 10, 2010 @08:44PM (#31433172) Homepage

    When I read your post I thought it was strange how I hadn't noticed it. Then I realized: NoScript. It really makes the Web suck less.

  • Re:Screen Size (Score:3, Informative)

    by xero314 ( 722674 ) on Thursday March 11, 2010 @04:52AM (#31435604)

    Serious professional or not - anyone should be able to keep a thousand lines in their head, and write relatively bug free code around that. Maybe even 15000 lines without making mistakes.

    Most people would not be able to keep more than 9 lines clearly discernible in their heads. This is why our brains naturally go through the process of recoding. No one thinks of 1000 lines of code as individual lines, we think of them as the concept they cover. But this is why object oriented design can into being in the first place, it's a form of recoding.

    This code bubbles thing is really just another realization of Miller's magic number. That's not to say it's not a good thing, just saying it's not a new concept just a new implementation.

Work is the crab grass in the lawn of life. -- Schulz

Working...