You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

15 lines
1.4 KiB

  1. \ifger{Ein Haskeller könnte behaupten: Haskell...}{A Haskeller might claim: haskell...}
  2. \begin{itemizep}
  3. \item \ifger{eliminiert eine ganze Klasse von bugs}{eliminates certain classes of bugs}
  4. \item \ifger{weist schlechte Programme nicht nur zurück, sondern definiert auch was ein schlechtes Programm ausmacht}{not only disallows bad programs, but also defines what constitutes a bad program}
  5. \item \ifger{macht es einfach Schlussfolgerungen innerhalb von Programmen zu ziehen}{makes it easy to reason about code}
  6. \item \ifger{verringert den Bus-Faktor}{decreases the bus-factor}
  7. \item \ifger{erlaubt es tiefgreifende Änderungen an Programmen zu machen ohne sich über den impliziten Zustandsautomaten Gedanken zu machen}{makes it possible to apply huge changes to large programs without worrying about the implicit state machine}
  8. \item \ifger{macht es einfacher komplexe Probleme zu lösen}{makes it easier to solve complex problems}
  9. \item \ifger{erlaubt saubere APIs, sogar ohne OOP}{allows for clean APIs, even without any OOP}
  10. \item \ifger{ein Haskell Programm mit 10k LOC ist von der Wartung her nicht anders als 100k LOC}{a haskell program of 10K LOC isn't that much different to maintain as a 100K LOC}
  11. \item \ifger{Refactoring in Haskell bedeutet Abstraktion}{refactoring in haskell means abstraction}
  12. \end{itemizep}
  13. \vspace{\baselineskip}
  14. \slidep
  15. \ifger{Wir werden sehen, ob all dies zutrifft.}{We'll have to see if this holds true.}