La restructuration de code, bonnes pratiques et stratégies

Trop long ; pas envie de tout lire (TLDR) Afin d’améliorer la qualité de notre code en le restructurant, il y a un pré-requis : avoir un bon harnais de test. et 2 stratégies : Appliquer chaque règle de “clean code” une par une sur l’intagralité du code avant d’en changer. Suivre l’arbre de vos envies de modification et commencez par les feuilles. C’est la technique du mikado.

#software craftsmanship #coaching

Soutenir l’auteur

Ce blog est disponible à prix libre, c’est à dire qu’il est payant mais vous pouvez en choisir le prix. Pourquoi ce blog est-il payant ? Tout travail ne mérite pas forcément un salaire, mais : 💰 L’hébergement à un coût, que ce soit en terme de machine ou de noms de domaines. 🧠 Parce que je souhaite expérimenter des formes alternatives de rémunération sans publicité. Être dans la théorie, c’est bien mais la moindre des choses c’est de mettre en pratique ce que je préconise.

Un sujet de DS très TDD

Proposer un sujet pour valider la bonne compréhension du TDD à des étudiants qui vont composer sur papier n’est pas évident. Dans le dernier sujet de DS que nous avons élaboré (mes collègues et moi même) il y avait cet exercice sur 5 points. Le sujet Pour faire apparaître les possibilités de navigation dans un long texte, on peut utiliser les notions de première page, page précédente, page courante, page suivante, et dernière page.

#TDD #software craftsmanship

Une rétrospective à plus de 100 et en ligne

Il y a quelques jours, j’ai partagé sur Ajiro un retour d’expérience sur une rétrospective hors norme. J’ai en effet animer une très grande rétrospective avec plus de 100 personnes à distance … Et chose surprenante, ça, c’est bien passé. Je vous invite à aller le lire sur Ajiro

#retrospective #rex #visio

7 ans d'évolutions de java - java 9

18 mars 2014, publication de Java 8. Septembre 2017 arrivée de Java 9 et lancement d’une grande nouveauté, nous aurons à partir de ce moment, une nouvelle version de Java tous les 6 mois.

Je vous propose un retour sur les nouveautés qui ont jalonnés ces années d’évolution. Aujourd’hui, première partie, Java 9.

#java #software craftsmanship

À propos de moi

Je suis Thomas Clavier, entrepreneur, coach “ce que vous voulez” chez Azaé et enseignant à l’université de Lille. Mes sujets de prédilection sont l’agilité, devops, docker, le lean startup, l’artisanat logiciel, l’intégration et le déploiement continu. Mes clients m’appellent pour les aider à avoir des équipes qui délivrent plus, plus vite et plus sereinement. Je suis convaincu que le bonheur au travail n’est pas un luxe, mais une priorité et que la productivité n’est qu’un effet de bord de ce dernier.

IP et shell

Quelques idées pour trouver son ip privée en shell Regarder la route par défaut d’une IP presque au hasard ip route get 8.8.8.8| grep src| sed 's/.*src //g' Prendre la première des ips listé par la commande hostname --all-ip-addresses hostname -I | cut -f 1 -d ' '

#Development #shell #bash

Pro action café

Coaché par le groupe Dans la catégorie outils de l’intelligence collective, J’ai récemment découvert le “pro action café”. Une idée que l’on trouve en 2008 dans un article de Rainer v. Leoprechting et Ria Baeck que j’ai très envie de partager. Imaginez une entreprise avec de nombreux projets, dans laquelle on aimerait profiter de l’intelligence du groupe pour relancer, voir débloquer ses projets. Dans le pro action café, nous allons utiliser le groupe comme un coach personnel pour chaque porteur de projet.

#Intelligence collective #Groupe

Linux Biolinum

Linux Libertine est une police de caractères numériques libre, dotée d’un riche jeu de glyphes. Le seul problème de cette police c’est qu’elle est globalement peut distribué. Son homologue linéales (sans-serif) est la police Linux Biolinum. L’empattement impacte directement la lisibilité, avec une très grande résolution comme en impression papier ou sur un écran avec une résolution extrêmement élevée, l’empattement va amélioré la lisibilité. En revanche sur une faible résolution comme un écran standard à moins de 100 dpi, l’empattement va être perçu par l’œil comme du bruit et donc dégrade la lisibilité.

#Linux Biolinum #Linux Libertine #css #font

Pourquoi ? Pourquoi ? Pourquoi ?

Je m’occupe de l’administration système de quelques serveurs pour des clients de la région, et l’autre jour j’ai eu une demande surprenante. Il fallait interdire l’accès au site à certains visiteurs sous prétexte qu’ils viennent d’une liste arbitraire de sites. L’argument avancé était un problème de spam referer. Spam referer Durant un connections HTTP pour demander une ressource, le client peut annoncer au serveur quelle est la page qui l’amène à demander cette ressource.

#seo

Orthographe et grammaire avec Vim

Point de salut en dehors de Vim … Enfin si mais ça reste quand même l’éditeur de texte que j’utilise le plus. N’étant pas un féru d’orthographe, je cherchais un outil plus intégré que Scriben pour mon Vim préféré. C’est suite à la lecture de Correction orthographique et grammaticale avec Vim que j’ai configuré la correction Orthographique de vim et LanguageTool. Je vous livre ici les quelques étapes à dérouler pour y arriver.

#Vim #shell