Code Health Group/Learning Circles

From mediawiki.org

Code Health Learning Circles[edit]

Learning Circles are effective mechanism to share knowledge amongst peers. Although information in nature, they do require some preparation by those presenting. Although Learning Circles can span many different topics, those that you will find here are focused on Code Health related topics. If you are interested in pulling together a Learning Circle on a Code Health topic but need a little (or a lot of) help, please submit a Phabricator Task against the #Code-Health-Learning-Circles project.

Up and Coming Sessions[edit]

Title Description Presenters Logistics

Past Sessions[edit]

Title Description Presenters Link
Design Principles and Code Refactoring This will be about development practice, not about operations. It is the occasion to have a conversation about design principles and about tools.

I have 2 options for the actual content.

1) Java based, taking a class from WDQS (https://github.com/gehel/wikidata-query-rdf/blob/learning-circle-refactoring/tools/src/main/java/org/wikidata/query/rdf/tool/rdf/RdfRepository.java) and see how we can improve it.

2) Python based, taking three classes from Cumin (https://github.com/wikimedia/cumin/blob/master/cumin/transports/clustershell.py#L148-L813) and see how we can improve them.

I'm more comfortable with Java, so I can show you more IDE tricks, and will stumble less during the talk. But Python might be more interesting for this audience, as long as you're OK with a few failed attempts during the demo section.

Guillaume Lederrey https://commons.wikimedia.org/wiki/File:Learning_Circle_CodeRefactoring_Guillaume_Lederrey.webm