Topic on Talk:Core Platform Team/Initiatives/Authority

WDoran (WMF) (talkcontribs)

"Improve maintainability by modeling domain concepts clearly"

This is called out as an aligned goal but modeling isn't explicitly called out as part of the solution, it seems like a clear first phase or does this already exist?


"Improve code health by improving testability"

Does this also change code design and thus improve testability?

DKinzler (WMF) (talkcontribs)

The "clear modeling" does not yet exist... it's implicit in "introduce the Authority interface". That basically is the modeling.

Testability is improved in two ways: by having a simpe interface to mock, and by avoiding global state.

Reply to "Aligned Goals"