# Code Design Workshop 2022 :::danger ## Infos and important links * Where: Zoom link sent to participants * To ask questions and interact (this document): https://hackmd.io/@tpfau/CodeDesign * *to write on this document, click on the :pencil: (Edit) icon on the top right corner and write at the bottom, above the ending line. If you experience lags, switch back to "view mode" ("eye" icon)* * Program: https://github.com/susamerz/CDWAssignment * Course material: https://github.com/susamerz/CDWAssignment * First part of the assignment: https://hackmd.io/@wmvanvliet/S1QiaABZ9 * Prerequisites: python ::: --- ### Test that hackMD works for you *Instead of the zoom chat, which is awful, we use hackMD. HackMD is like googleDocs, but with better support for quickly sharing bits of code and MarkDown formatting. You can test it here below by first clicking the "pencil" icon on the top bar of this page.* - A question - an answer - a nested reply - another answer - another question - a comment - Yes, it works! Hello - ... - ... # Day 1 - Design principles and introduction of the assignment :::info - **material**: https://github.com/susamerz/CDWAssignment - **instructors**: Susanne Merz (susanne.merz@aalto.fi), Marijn van Vliet (marijn.vanvliet@aalto.fi) and Thomas Pfau (thomas.pfau@aalto.fi) - **this page**: https://hackmd.io/@tpfau/CodeDesign ::: ## Ice - breaker What's the worst piece of code you have ever seen? And what made it so awful? - https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition - Way too overengineered - ... - .. - . ## Schedule **Tentative** schedule Timetable for the workshop:: Monday 25.04.2022 12:00 – 14:00 Lecture about code design. Introduction of part 1 of the assignment. Thursday 28.04.2022 24:00 Deadline for submitting a first version of part 1. Work can continue until Tuesday 03.05. Friday 29.04 12:00 Everyone gets assigned a project to review. Tuesday 03.05 10:00 – 14:00 Presenting the reviews for part 1. Everyone will get two timeslots: one for giving and one for receiving a review. 14:00 Second part of the exercise will be revealed. Thursday 05.05 24:00 Deadline for summitting a first version of part 2. Work can continue until Monday 09.05. Monday 09.05 10:00 – 14:00 Presenting the reviews for part 2. Everyone will get two timeslots: one for giving and one for receiving a review. 14:00 - 15:00 Recap session and closing ## Instructions for organizing ourselves into pairs To find a pair, move yourself from the "working alone" to the "pairs" section like this: ``` name (prefered method of contact) + ?` ``` or fill in one of the `?` spots to link yourself to someone looking for a partner. ### Pairs Susanne Merz (susanne.merz@aalto.fi) + Marijn van Vliet (marijn.vanvliet@aalto.fi) ### Working alone Verna Heikkinen Tekin Uyan Kunal Ghosh Kalle Mäkelä Shristi Baral Timo Väisänen Li-Hsin Chang Amit Jaiswal Carlos Sevilla Salcedo Lassi Meronen Xuebing Li Buse Gul Atli Tekgul Chris McGreavy Mohammad Bagheri Taige Wang Anna Elisabeth Riha Taige Wang ## Questions - Which IDE is being used? - JetBrain's [PyCharm](https://www.jetbrains.com/pycharm/) I believe - Are you going to share today's code? - . - ---- :::info **This is the end of the document, WRITE ABOVE THIS LINE ^^** HackMD can feel slow if more than 100 participants are editing at the same time: If you do not need to write, please switch to "view mode" by clicking the eye icon on top left :eye: