Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

NewCrafts 2017 Conference Opening

240 views

Published on

NewCrafts Conference 2017 pre-Keynote Opening : The Humble Programmer.

Published in: Software
  • Be the first to comment

  • Be the first to like this

NewCrafts 2017 Conference Opening

  1. 1. NewCrafts 2017 Opening May, 18-19, Paris @rhwy @petervaneven@__max__ tweet with #ncrafts follow @ncraftsconf
  2. 2. 2 Welcome!
  3. 3. Enjoy your time
  4. 4. Let’s share a few thoughts 4
  5. 5. 5 As Software developers, we try to solve problems … but most of the times software is seen as the problem, not the solution! … why?
  6. 6. 6 « As long as there were no machines, programming is no problem at all » 
  7. 7. 7 « Only a few years ago, the talk about a software crisis was blasphemy. .. and by now, it is generally recognised that the design of any large sophisticated system is going to be a very difficult job. » 
  8. 8. 8 « If software were to continue to be the same clumsy and expensive process as it is now, things would get completely out of the balance » « we must learn to program an order of magnitude more effectively! » 
  9. 9. 9 «If you want more effective programmers, they should not waste their time debugging, they should not introduce the bugs to start with.» « The programmer should let correctness proof and program grow hand in hand. »
  10. 10. 10 testing before feedback incremental growth
  11. 11. 11 « The purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise.» more/better abstractions?
  12. 12. 12 « the intellectual effort needed to conceive or to understand a program need not grow more than proportional to program length » Simplicity!
  13. 13. 13 « • provided that we approach the task with a full appreciation of its tremendous difficulty, • provided that we stick to modest and elegant programming languages, • provided that we respect the intrinsic limitations of the human mind, • and approach the task as Very Humble Programmers We shall do a much better programming job » The Humble Programmers manifesto
  14. 14. one more thing …
  15. 15. These words are not mine
  16. 16. 16 all this …
  17. 17. 17 Dijkstra / 1972
  18. 18. History philosophy better practices/tools innovate
  19. 19. History philosophy better practices/tools innovate … and that’s why we are here 🙃
  20. 20. Thank you!
  21. 21. Today Info Thank you, practical stuff
  22. 22. Thank You
  23. 23. 23 a big thank you to all speakers!
  24. 24. 24 Go talk to people! Don’t fear to miss something xäxÜçà{|Çz |á ÜxvÉÜwxw uç ÉâÜ tãxáÉÅx ÑtÜàÇxÜ iStream
  25. 25. 25 a big thank you to our benevolent slaves students
  26. 26. 26 a last thank for staff hostesses & conference place team
  27. 27. Don’t forget the party & meetups around 18:30 … and yes, new crafted beers!
  28. 28. Don’t miss the photo cabin!
  29. 29. Share!* #ncrafts @ncraftsconf * maybe there will be some prizes…
  30. 30. 30 THANK YOU ALL FOR YOUR LOVE AND TRUST ENJOY THE CONFERENCE!

×