Requirements | Code standards | ES lint - Yzerrr/project-t GitHub Wiki

Requirements

Musthave :  Work without javascript

Should have: Show viewing time of a profile

Could have: chat function

Wont have: advertisements


  • Knoppen

  • swipen (links en rechts)

  • Gebruiksvriendelijk

  • Like (keuze) onthouden

  • Bijhouden hoe lang een profiel bekeken is

  • Code leesbaar en overdraagbaar

Eslint

Eslint zorgt ervoor dat je code voldoet aan een aantal vooraf opgestelde regels, deze regels worden ook wel code standaarden genoemd, hierdoor blijft je code consequent en leesbaar voor je zelf en voor andere. Twee bekenden code standaarden die je zou kunnen gebruiken zijn die van Google en Airbnb. Zo gebruikt Airbnb bijvoorbeeld CamelCase voor alle variabelen.

  • dubbele " "
  • let voor variabelen
  • camelCase voor variabelen en Camelcase voor functions
  • 4 spatie's in plaats van tabs
  • Checkt typOf | Undefined
  • Hoofdletter gebruik voor Constanten

Airbnb

  • CamelCase
  • Const en let
  • Enkele ' ' voor strings
  • arrays | const balloon = [item,item-2,item-2];
  • Object | const balloon = {item,item-2,item-2};

Google

  • Enkele ' '
  • Use an object literal ({} or {a: 0, b: 1, c: 2}) instead.
  • Methods can be defined on object literals using the method shorthand ({method() {… }}) in place of a colon immediately followed by a function or arrow function literal.
  • uses , for line breaks in a array

Airbnb Google