Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Open Source Project How-to

 
John C Stewart
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So I have found an open source project I would like to contribute to, it is JEdit. I am a Jr. Level Developer trying to increase my technical abilities. My issue is I have no idea where to being. I have looked at the bug list, I have subscribed to the posting from this project but I do not know where to start. This is the first time I have really looked deeply in to a large sample of code that I never had anything to do with. I cannot figure out how I even find which files I should be looking in for the specific bugs. Anyone have any advice? I am not sure if this is an issue of me not knowing how to debug effectively but I am feeling very overwhelmed and the user group for this project has not helped me at all.
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
  • Pick a feature you like and try to locate the source that implements it.
  • Locate the beginning point in the source code and step through it and try to understand it.
  • Debugger's breaking points are your friends.


  • You will get better at this, don't worry.
     
    John C Stewart
    Greenhorn
    Posts: 15
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thank you for the advice, I use Eclipse for code composition, do you know of any trick that may aid me in tracking down the area I need to be in once I have identified the feature I wish to explore? I am quickly realizing that there is much more to being a great java developer then just knowing the Java syntax, that part was easy, this part is turning my hair grey.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic