I think something deeper than that is needed, much more detailed, on what
the modules each provide and how they relate to each other.

Gj

On Mon, 9 Oct 2017 at 07:56, Jaroslav Tulach <[email protected]>
wrote:

> We've been doing this
> https://netbeans.org/features/platform/certified-training.html for years.
> We certainly have a lot material ready.
>
> -jt
>
> Dne 6. 10. 2017 8:46 Ryan Cuprak <[email protected]> napsal(a):
> >
> > Hello,
> > I have been poking around the NetBeans code and had a
> request/idea.NetBeans is a good size codebase and there is a lot of history
> in the code. One of the challenges with such a large code base is that
> adding features or fixing defects can be daunting. Where is the code for
> feature X, why was it implemented this way, what are the ripple effects of
> changes, what approach wasn’t taken but which should be taken, what tests
> need to be re-run etc.
> >
> > I’d like to propose:
> > 1. Construct a list of individuals that have special knowledge for the
> different modules (basically a goto list for deep questions).
> > 2. Mentoring to help new developers work on the code base and
> implement/fix defects (provide guidance).
> > 2. Organize training sessions (virtually or at conferences) to ramp up
> new developers on the core NetBeans IDE code base. Go over the code
> structure, what algorithms and were used and why, where are the skeletons,
> etc.
> >
> > Sitting through the keynote at J1 when Brian Goetz was going over the
> new features in the language I was wondering how one would know where to
> look to implement these changes (and not break something). How would you
> decompose a new language feature into a list of tasks in the IDE code base.
> >
> > -Ryan
>

Reply via email to