Project

General

Profile

Actions

Wiki » History » Revision 15

« Previous | Revision 15/19 (diff) | Next »
Andrea Ciardi, 26/09/2016 12:13 PM


LPP dev guide

Kick Starter for efficient scientific coding

You will find here material to help you get started with your coding. Depending on whether you mostly do data analysis or numerical modeling, you'll need slightly different tools and methods. the advice we give you will help to be efficient, rigorous and to write code than you'll be able to use, maintain and share in the long run. Now remember, If you're a PhD or a post-doc, following these advice will not only help you improving the quality and reproducibility of your science, but also will make all your coding efforts reusable by people in the lab once you're gone, and more importantly will give you the basic knowledge you need to legitimately claim for a data science / computing science position in the private sector.

Now, what are you doing?

Code review and analysis

Review

Code Review for Teams Too Busy to Review Code (youtube video)
Nice tutorial on code review with Rhodecode

Analysis

CPP Check

Performance

Videos

Modern C++

Optimizations

Instruction tables

Setting up a clean Python environment

C++ development

Courses

These are useful links to check out regularly

PRACE training: https://events.prace-ri.eu/category/2/

Catalogue of courses: http://formation-calcul.fr/

Formation IDRIS: https://cours.idris.fr/php-plan/affiche_planning.php?total

Code Design and Architecture

Writing code

Documentation

  • [[hyb-par: Documentationtools| Documentation Tools]]

Updated by Andrea Ciardi over 7 years ago · 15 revisions

Also available in: PDF HTML TXT