Revue de code : quel format choisir ?

Nous utilisons principalement deux formats de revue de code dans nos projets : la revue collective, plutôt formelle et la revue par un pair, un format plus léger. Les deux présentent des avantages et des inconvénients : revenons ensemble sur ces formats et comment les mettre en place dans une équipe.

Mais commençons par le commencement : qu’est-ce qu’une revue de code et quels bénéfices apporte-t-elle ?

Dans la plupart des domaines impliquant l’écriture, on n’imagine pas que ce qui est écrit soit publié sans avoir été relu. Un article sera toujours relu avant publication (par exemple celui que vous êtes en train de lire), que ça soit pour une vérification sur le fond – le sujet de l’article est-il bien traité ? – ou sur la forme – orthographe, grammaire, structure et lisibilité du texte.
De la même manière, la pratique de la revue de code consiste à faire relire son code afin d’y trouver le maximum de défauts, que ça soit sur le fond – est-ce que ce code fonctionne, et matérialise bien la fonctionnalité prévue ? – ou sur la forme – clarté, lisibilité, respect des standards, etc.

Et chez vous, combien de lignes de code mettez vous en production sans qu’elles aient été relues ?

Lire la suite

OCTO est une Great Place To Work ! 4 participations, toujours sur le podium !

C’est officiel ! OCTO Technology est la seconde Greatest Place To Work en France. Le palmarès de la cérémonie d’hier au Trianon compte nombre d’exemples et de sources d’inspiration pour faire en sorte que OCTO reste une entreprise où « il fait bon travailler ».  Petit aperçu de la soirée telle que nous l’avons vécue.

Lire la suite

BOOSTEZ vos compétences chez OCTO Academy

Chapeau JauneNous vous proposons une véritable EXPÉRIENCE D’APPRENTISSAGE et pas seulement du « prêt à penser » !

Nous croyons profondément que :
  • le CONTENANT a autant de valeur et d’impact que le contenu
  • l’APPRENTISSAGE des systèmes humains et sa compréhension sont les CLÉS du FUTUR au-delà même de l’entreprise

NOS FORMATIONS PREMIUM : AVRIL – MAI


INÉDITES

Donner & recevoir des feedbacks efficaces – 3 avril

– Big Data & Data Science – 9 – 10 avril

– Responsive Web Design – 26 – 27 mai

– Puppet : Avancée – 26 – 28 mai

www.octo.academy

Lire la suite

Transformation Agile : est-ce SAFe pour moi ?

Si d’aventure vous avez suivi la blogosphère agile ces 18 derniers mois, il peu probable que vous ayez échappé au buzz créé par le framework SAFe : Scaled Agile Framwork. Est-ce le nouveau Grâal du déploiement de l’agile à l’échelle de l’entreprise ? Est-ce la recette de la potion magique des Google, Amazon, Netflix et autres (Gaulois) Géants du Web ? Je vous propose de gagner un peu de temps et répondre d’ores et déjà que non. SAFe n’est pas LE framework universel qui s’appliquera comme par enchantement à votre contexte et fera de vous l’Amazon de votre secteur d’activité.

« Tous les modèles sont faux, mais certains sont utiles » Georges Box

Lire la suite

Sécuriser son serveur Linux avec Ansible

Introduction

Dans cet article nous allons voir comment utiliser Ansible pour bootstraper et sécuriser rapidement des serveurs sous Ubuntu Server 14.04. Le but de cet article n’est pas de faire un bastion imprenable mais de mettre en place quelques règles pour se protéger contre les attaques de brute force ssh.

Nous commencerons par dresser la liste des tâches de base que nous pensons nécessaires pour sécuriser un serveur puis nous vous présenterons Ansible et pourquoi notre choix s’est tourné vers cet outil.

Lire la suite

Ecrire du code propre – Les piliers

Le « Clean Code » regroupe plusieurs règles et principes pour vous aider à construire mais surtout refactorer votre code. En effet, comme le disait Michel dans son article sur les artisans du code, le respect de ces différentes règles énoncées par Bob Martin a pour but d’offrir à votre code, entres autres, simplicité, lisibilité et structuration pour qu’il soit le plus évolutif et maintenable possible sur le long terme.

Ce premier article traite des piliers qui vous soutiendront dans votre pratique de l’amélioration de la qualité de votre code.

Lire la suite