Cerfacs Enter the world of high performance ...

Workshop on coding standards

  From Friday 7 June 2019 at 9h00 to Friday 28 June 2019 at 17h30

  Training    

Announced
Deadline for registration: 15 days before the starting date of each training
Duration : 4 days : friday 7, 14, 21 and 28 June / (28 hours)

Pre-registration

Abstract

This training course enables the participants to reinforce their practical knowledge in coding. Usability, maintenance, testing, reviewing  are the main subjects tackled. Hands-on sessions with in-house tools are organized to put the theoretical courses into practice.

Objective of the training

First hand experience on how the code we write is used, understood, maintained and recycled – or discarded-.

Learning Outcomes

The participants should be able to :

Identify some code bloatings (primitive obsession, god-class, spaghetti).
Research and select an external package adapted to his needs.
Target participants
This training session is for students, engineers, physicists and computer scientists who wish to improve their coding skills and reduce time lost in the side effects of brute force coding.

Prerequisites

In order to follow this course, you need to:

·         Knowledge of Unix commands.

·         Basic knowledge of Python.

To verify that the prerequisites are satisfied, the following questionnaires must be completed. You need to get at least 75% of correct answers in order to be authorized to follow this training session. If you don’t succeed it, your subscription will not be validated. You only have two chances to complete them.

Questionnaire 1 : https://forms.gle/FjANa2aBmjAkdXH77

Scientific contact: Antoine Dauptain

Program

Every day from 9h to 17h30

Day 1 (June 7)

Code review on actual code brought by the students.
Introduction to linting

Day 2 (June 14)

Code review on actual code brought by the students.
Introduction to code bloaters

Day 3 (June 21)

Code review on actual code brought by the students.
Introduction to co-development techniques

Day 4 (June 28)

Code review on actual code brought by the students.
Introduction to maintenance costs and testing

Pre-registration

 

CALENDAR

Monday

10

February

2025

🎓Guillaume BOGOPOLSKY thesis defense

Monday 10 February 2025 at 9h30

  Salle JCA, Cerfacs, Toulouse    

Thursday

20

February

2025

🎓Olivier GOUX thesis defense

Thursday 20 February 2025 at 14h00

  JCA room, Cerfacs, Toulouse    

Tuesday

04

March

2025

🎓Francis MEZIAT thesis defense

Tuesday 4 March 2025 at 14h00

  JCA room, Cerfacs, Toulouse    

ALL EVENTS