Software developers and those involved with programming have long observed that certain patterns recur and endure across different applications and systems. The growing interest in Design Patterns, Architectural Patterns, Analysis Patterns, Pedagogical Patterns, Agile Patterns, etc., represent an effort to catalog and better communicate knowledge, providing handbooks of proven solutions to common problems.
The workshop will include a tutorial on patterns as well as hands-on activies such as pattern mining, and pattern writing. We will also run a small writers’ workshop - a PLoP specific format to provide constructive feedback to authors. This MiniPLoP at ‹Programming 2020> has the goal to help beginners learn more about the pattern community and look at the future of patterns in respect to modern programming languages.
Agenda of this workshop
9:00-10:30 Introduction and Pattern Mining
-
Core ideas and values of patterns
-
Get an overview of how to find patterns
11:00-12:30 Pattern Writing
- Practical exercise in writing patterns
- Collaborative writing of pattern drafts
14-15:30 Pattern Refinement and Research
- How to support patterns with known uses
- How to find forces, consequences and rationales
16:00-17:30 Writers’ Workshop
- Learn about Writers’ Workshops
- Get feedback on your pattern drafts
Call for Participation
You can participate in the workshop without asubmission. Writing new patterns will be part of the workshop.
You can also submit short papers with 2-3 patterns in advance. The paper will be discussed in a Writer’s Workshop session during the MiniPLoP workshop.
Write patterns now!
- Patterns are a great way of getting a new view on things that you think you know by heart.
- Patterns are a way to pass on your knowledge to others in an easily understandable way.
- Patterns make your thoughts available to others to give you feedback.
If you are not familiar with the pattern style of writing, please download our introductory information pack (hosted on Hillside Europe’s page).
Agenda of this workshop
9:00-10:30 Introduction and Pattern Mining
-
Core ideas and values of patterns
-
Get an overview of how to find patterns
11:00-12:30 Pattern Writing
- Practical exercise in writing patterns
- Collaborative writing of pattern drafts
14-15:30 Pattern Refinement and Research
- How to support patterns with known uses
- How to find forces, consequences and rationales
16:00-17:30 Writers’ Workshop
- Learn about Writers’ Workshops
- Get feedback on your pattern drafts