Kevlin Henney

Kevlin Henney is an author, presenter, and consultant on software development. He has written on the subject of computer programming and development practice for many magazines and sites, including Better Software, The Register, C/C++ Users Journal, Application Development Advisor, JavaSpektrum, C++ Report, Java Report, EXE, and Overload. He is a member of the IEEE Software Advisory Board. Henney is also coauthor of books on patterns and editor of 97 Things Every Programmer Should Know.

Henney has given keynote addresses at a number of conferences, including Agile, ACCU, DevTernity,[1][2] DevWeek, Dutch PHP Conference, Embedded Systems Club, GeeCON, GOTO, Build Stuff, JAOO, JAZOON, Jfokus, NLUUG, OOP, PHPNW, SDC, Software Architect, VOXXEDDAYS, and XP Day.

Henney is a member of the ACCU, and gave the keynote address at the 2001 ACCU conference[3] on the subject of writing less code, because "there is no code faster than no code" and "less code, equals less bugs" (of which he is an active presenter). He is also a speaker at OOPSLA, most recently speaking at OOPSLA 2005.[4] In October 2009, Henney presented The Uncertainty Principle[5] at the 2nd Annual PHP North West Conference in Manchester, UK. He has also been credited with the remark "...except for the problem of too many layers of indirection" in response to the famous aphorism of David Wheeler: "All problems in computer science can be solved by another level of indirection."[6]

Bibliography

  • Frank Buschmann; Kevlin Henney; Douglas C. Schmidt (2007). Pattern-Oriented Software Architecture, Volume 4: A Pattern Language for Distributed Computing. John Wiley & Sons. ISBN 978-0-470-05902-9.
  • Frank Buschmann; Kevlin Henney; Douglas C. Schmidt (2007). Pattern-Oriented Software Architecture, Volume 5: On Patterns and Pattern Languages. John Wiley & Sons. ISBN 978-0-471-48648-0.
  • Kevlin Henney, ed. (2010). 97 Things Every Programmer Should Know. O'Reilly Media. ISBN 978-0-596-80948-5.
  • Richard Monson-Haefel, ed. (2009). 97 Things Every Software Architect Should Know. O'Reilly Media. ISBN 978-0-596-52269-8.
  • Kevlin Henney, ed. (2017). 97 Things Every Java Programmer Should Know. O'Reilly Media. ISBN 978-1-4919-5269-6.
gollark: Why not?
gollark: There are something like 127π on F-Droid.
gollark: Doesn't LineageOS ship with a perfectly good built-in one?
gollark: * strip whitespace, I mean, truncate exists
gollark: ... why is there no built-in way to truncate strings in-place...

References

  1. Sizovs, Eduards. "What to expect from DevTernity 2019?". sizovs.net. Retrieved 4 January 2020.
  2. Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers, DevTernity, 22 December 2016, retrieved 4 January 2020
  3. Thaddaeus Frogley. "ACCU Spring Conference 2001 Roundup". Thad's Homepage. Archived from the original on 14 May 2008. Retrieved 16 November 2005.
  4. "Revenge of the Nerds – OOPSLA 2005". Gregor's Ramblings. Retrieved 16 November 2005.
  5. The Uncertainty Principle, Kevlin Henney, 2nd Annual PHP North West Conference
  6. Diomidis Spinellis. Another level of indirection. In Andy Oram and Greg Wilson, editors, Beautiful Code: Leading Programmers Explain How They Think, chapter 17, pages 279291. O'Reilly and Associates, Sebastopol, CA, 2007.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.