anchor.diff:  * Stéphane Airiau’s https://www.lamsade.dauphine.fr/~airiau/Teaching/L3-Java/[course] (in French)
   * The https://app.gosoapbox.com/event/290081765/[confusion barometer]
   
  +=== 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
  +
   == Instructions & grading
   
   * Your GitHub username and git “User Name” must be identical.
  
positive.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
  * https://github.com/oliviercailloux/java-course/tree/master/Maven[Maven]
  * Overload `toString()`: use Guava https://google.github.io/guava/releases/snapshot/api/docs/com/google/common/base/MoreObjects.html#toStringHelper-java.lang.Object-[`MoreObjects`]
  
  [[S10]]
  === S10
  
negative.code: 
  * Java Interfaces and the Calculator example: replaceability and use as type
  * Exceptions: checked and unchecked
  //* Exceptions in Java: http://www.lamsade.dauphine.fr/~airiau/Teaching/L3-Java/cours5.pdf[Airiau C5] (and see slides Contrat, appendix)
  * Clean repository: projet root = git root; no derived artifacts; format your source code
  * Improve course for points (and prestige)
  ** Accepted improvement (or multiple spelling mistakes or typos): +1
  