Skip to content

Instantly share code, notes, and snippets.

View NerOcrO's full-sized avatar
🏠
Working from home

Fabien NerOcrO

🏠
Working from home
View GitHub Profile
@NerOcrO
NerOcrO / software-craftsmanship.md
Last active July 30, 2025 09:05
software craftsmanship documentation craft

Abréviations

  • AST : Abstract Syntax Tree
  • FYI : For Your Information
  • tl;dr : too long; didn't read
  • BSR : Boy Scout Rule
  • DRY : Don't Repeat Yourself
  • KISS : Keep It Simple, Stupid
  • YAGNI : You Ain't Gonna Need It (tu n'en auras pas besoin)
  • DESC : Décrire/Exprimer/Solution/Conséquences
@NerOcrO
NerOcrO / docker.md
Last active April 27, 2024 10:32
docker

Commandes

  • docker container ls
    • docker container prune -f
  • docker volume ls
    • docker-compose down
    • docker volume prune -f
  • docker image ls
    • docker rmi -f [IMAGE ID]
  • docker rmi $(docker images -q)
@NerOcrO
NerOcrO / accessibilite.md
Created August 11, 2019 12:53
Accessibilité
@NerOcrO
NerOcrO / python.md
Last active August 30, 2022 09:53
Python

Tips

  • type()
  • print()
    • Ne fonctionne dans un test que s'il est rouge
    • print(obj.__dict__) ou print(vars(obj))
  • help(method)
  • dir(intance_dune_classe)
  • intance_dune_classe.__dict__ => affiche tous les attributs
  • Méthodes spéciales
@NerOcrO
NerOcrO / react.md
Last active February 5, 2025 14:57
react

Spécificité

  • React est déclaratif
  • Un composant React doit commencer par une majuscule sinon c'est une balise HTML
  • Un composant React est une fonction et ses paramètres sont appelés props
  • On écrit du JSX qui est un mélange de HTML et de JavaScript
  • Un ensemble de composants doivent être entouré par une balise ou un Fragment (<>...</>)
  • Une balise auto fermante en HTML5 doit être fermée, ie : <br />, <input />
  • class devient className
  • for devient htmlFor
@NerOcrO
NerOcrO / b_react_testing_library.md
Last active December 30, 2024 14:31
vitest rtl test
@NerOcrO
NerOcrO / a_typescript.md
Last active June 22, 2024 14:08
javascript js typescript
@NerOcrO
NerOcrO / les-bases.md
Last active November 25, 2020 10:38
bases

Pourquoi ?

  • Ce document est un partie pris
  • Ce document à pour but d'apporter certaines bases à un développeur débutant pour qu'il soit plus efficace et qu'il est plus de temps pour réfléchir à une problématique métier et avoir un temps d'apprentissage
  • Utiliser sa souris ou ne pas savoir certains trucs et astuces prennent quelques secondes et misent bout à bout sur une année peu s'avérer contre productif
  • J'utilise tout le temps ce qui suit, c'est devenu un automatisme

Comment ?

  • Comme toute chose nouvelle, il faut passer par une phase d'apprentissage
@NerOcrO
NerOcrO / metriques-pro.sh
Last active February 2, 2021 18:08
metriques bash
#!/bin/bash
if [[ -z $1 ]]; then
chemin_de_base=.
else
chemin_de_base=$1
fi
################################################################################
# REPOSITORY #