anchor.diff:  * Commit mandatory exercices https://classroom.github.com/a/X7DXDNfU[here].
   
   [[S6]]
  -=== S6
  -
  -*Lecture*
  -
  +=== S6 (Tuesday 16th of April, 2019)
  +
  +*Lecture*
  +
  +* https://github.com/oliviercailloux/java-course/tree/master/Maven[Maven]
  +* Use https://mvnrepository.com/artifact/com.google.guava/guava/24.1-jre[Guava] `https://github.com/google/guava/wiki/PreconditionsExplained[Preconditions]#checkArgument`
  +* Overload `toString()`: use Guava https://google.github.io/guava/releases/snapshot/api/docs/com/google/common/base/MoreObjects.html#toStringHelper-java.lang.Object-[`MoreObjects`]
   * Primitive types (autoboxing); null; optional; give guarantees: https://github.com/oliviercailloux/java-course/blob/master/Best%20practices/Null.adoc[Best practices]
  -* Choose your project
   * Correct E1
   .. découpé en sous-routines ?
   .. contrat général (Collection au lieu de LinkedList) ?
  
positive.code: 
  Don’t hesitate to send me your question by e-mail if you’re blocked in your project, instead of wasting hours. However, I do expect that you make some research before you ask, and that your question be clear. See these https://codeblog.jonskeet.uk/2012/11/24/stack-overflow-question-checklist/[guidelines].
  
  == Take notes
  * 5 ways of taking notes https://www.youtube.com/watch?v=AffuwyJZTQQ[video]
  * https://doi.org/10.1177/0956797614524581[Research] shows that taking notes, and especially writing what is said in your own words after some mental processing, permits more effective study
  
  Links taken from the https://www.edx.org/course/introduction-to-biology-the-secret-of-life[course] “Introduction to Biology - The Secret of Life”, MITx
  
  == Planning
  
  [[S1]]
  
negative.code: * Generality: cut into blocks (read then do); choose the right Collection
  * In class path: unique names; access through class path; read-only
  * Use Readers and Writers as parameters
  
  [[S10]]
  === S10
  