An open API service indexing awesome lists of open source software.

https://github.com/emmanuelbeziat/guidelines

🎓 Des rùgles à suivre pour tout projet !
https://github.com/emmanuelbeziat/guidelines

bonnes-pratiques css good-practices html javascript photoshop

Last synced: about 1 year ago
JSON representation

🎓 Des rùgles à suivre pour tout projet !

Awesome Lists containing this project

README

          

# Guidelines
Des rĂšgles Ă  suivre pour tout projet !

---

## Principes généraux
* Tous les fichiers sont encodés en utf-8 sans BOM.
* Corriger un fichier ou un bout de code qui ne respecte pas les conventions n’est **jamais** une perte de temps.
* Indentez proprement. Sérieusement.
* Les commentaires sont importants, mais il faut commenter intelligemment : un commentaire inutile prend de la place pour rien.
* On se dĂ©cide pour une langue : on nomme toutes ses variables / classes en **anglais** ou en **français** (et, si possible, les commentaires aussi), et on s’y tient : on ne jongle pas d’une langue Ă  l’autre.
* Les TODO sont conseillés, mais il faut les détailler : rien ne dit que c’est vous qui repasserez dessus.

#### KISS: Keep It Simple, Stupid!
*La simplicitĂ© est la sophistication suprĂȘme* : un code simple est plus lisible et plus facile Ă  maintenir.

#### DRY: Don’t repeat yourself
Si la mĂȘme portion de code se retrouve deux fois ou plus dans un script, on en fait une fonction. Si la mĂȘme portion de code se retrouve deux fois ou plus dans une classe, on en fait une mĂ©thode.

#### YAGNI: You aren’t gonna need it
Rien ne sert de coder une mĂ©thode qui n’a pas d’implĂ©mentation ou d’utilitĂ© immĂ©diate.

#### Don’t be shy, ask!
Il n’y a pas de honte Ă  demander de l’aide, surtout avant d’attaquer une nouvelle fonctionnalitĂ©.

---

## Guidelines pour HTML

1. [Généralités](html/generalites.md)

## Guidelines pour CSS (et préprocesseurs)

1. [Généralités](css/generalites.md)
2. [Bonnes pratiques](css/bonnes-pratiques.md)
3. [Performances](css/performances.md)
4. [BEM](css/bem.md)
5. [ITCSS](css/itcss.md)
6. [Préprocesseurs](css/preprocesseurs.md)
7. [Nomenclatures](css/nomenclatures.md)

## Guidelines pour Javascript

1. [Généralités](javascript/generalites.md)
2. [Bonnes pratiques](javascript/bonnes-pratiques.md)
3. [Performances](javascript/performances.md)

## Guidelines pour Photoshop / Illustrator

1. [Généralités](photoshop/generalites.md)
2. [Polices & typos](photoshop/polices.md)

## Guidelines pour de bons échanges client / prestataire

1. [Généralités](clients/generalites.md)

---

## Crédits
Ces rÚgles ont été fortement inspirées du travail de Raphaël Goetter, Pierre-Antoine Delnatte, Christophe Porteneuve,