• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How to start studying open source code ?

 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi.
I'm not sure if this category is suitable for my question, but I couldn't find a better one.
My question is :
How to begin studying the source code of an open source project ?
I don't know where to start ? how to start ?
(Currently, I'm trying to study mvnforum after being unable to study Java Pet Store)...
Thanks.
 
Ranch Hand
Posts: 1923
Scala Postgres Database Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You may grep for a class containing the main-method and start from there.
You may put all the code into an round-trip UML-Tool and try to get an overview.
Do they have javadocs? Study these too.
Perhaps there is useful information on their homepage.
 
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What is your goal in studying them? Just general knowledge or something specific? Also what is you experience level, certaily this will dictate what things you can do.
Is there is a particular project that you have interest in, I'd say the best way to learn it is to start contributing to it. As you submit patches you will learn more and more. If you don't have one that you like let us know what you interest are and maybe someone can point you into a good direction for a project.
 
reply
    Bookmark Topic Watch Topic
  • New Topic