Pressmeddelande -

Bruce Eckel - Keynote speaker at Scandev on Tour 2011 - Stockholm October 18 www.scandevtour.se

Since 1986, Bruce Eckel (www.BruceEckel.com) has published over 150 computer articles and 6 books, four of which were on C++, and given hundreds of lectures and seminars throughout the world. He is the author of Thinking in Java (Prentice-Hall 1998, 2nd edition 2000, 3rd Edition, 2003, 4th Edition, 2006, see www.BruceEckel.com), First Steps in Flex (with James Ward, 2008), the Hands-On Java Seminar CD ROM (available at www.BruceEckel.com), Thinking in C++ (Prentice-Hall, 1995; 2nd edition 2000, Volume 2 with Chuck Allison, 2003), C++ Inside & Out (Osborne/McGraw-Hill 1993; the 2nd edition of Using C++, Osborne/McGraw-Hill 1989) and was the editor of the anthology Black Belt C++ (M&T/Holt 1994). He was a founding member of the ANSI/ISO C++ committee. He speaks regularly at conferences and was for many years the chair of both the C++ and Java tracks at the Software Development conference, and is a cofounder of the JavaPosse Roundup conference. His book Thinking in C++ was given the Software Development Jolt Award for best book published in 1995. Thinking in Java also received the Jolt Award, for best book published in 2002, as well as the Java World Reader's Choice Award and Java World Editor's Choice Award for best book, the Java Developer's Journal Editor's Choice Award for books, and the Software Development Productivity Award in 1999. Bruce has been called one of "the industry's leading lights" (Windows Tech Journal, September 1996). Bruce was the "Java Alley" columnist for Web Techniques magazine, the "C++ Adviser" columnist for Unix review, the C++ columnist and contributing editor for Embedded Systems Programming Magazine, a columnist and contributing writer for Micro Cornucopia for 4 years, the C++ Editor of the C Gazette for 2 1/2 years, and was a columnist and features editor of The C++ Report. His articles have also appeared in Software Development, Windows Tech Journal, The C++ Journal, PC Techniques, Dr. Dobb's Journal, and Midnight Engineering. He is the author of Borland's World of C++ and Beyond the World of C++ video training tapes (no longer available) and was the C++ speaker for Borland's World Tours. In 1997, Bruce founded and is currently the president of MindView, LLC., a Colorado-based corporation focused on providing outstanding training and consulting experiences in programming languages and software system design. Bruce has a BS in Applied Physics from UC Irvine and a Master of Computer Engineering from Cal Poly, San Luis Obispo. He started his career developing embedded systems hardware and software. He has worked extensively with C++ since 1987, with Java since 1995, with Python since 1997, and is currently studying Scala and other modern languages.

 

Track abstract - Keynote

The Power of Hybridization

Botanical hybridization attempts to combine the best characteristics of plants. The Santa Fe Institute mixes people who have very different views of the world to produce breakthrough concepts. Differential equations are often solved by transforming into a space where the solutions become trivial. Overbred dogs are prone to disease due to lack of genetic diversity. Trying things that are very different will break you out of your patterns. For me, painting, acting, biking, skiing, and reading books outside my “normal” purview help with my struggles to reinvent my place in the world. Programming languages always seem to do some things well but not others: Python punts when it comes to user interfaces, Java’s artificial complexity prevents rapid development and produces tangles, and it will be awhile before we see benefits from C++ concurrency work. The "weight" of languages and their blind spots increases the cost of experimentation, impeding your ability to fail fast and iterate. If you must use a single language to solve your problem, you are binding yourself to the worldview limitations and the mistakes made by the creator of that language. Consider increasing your wiggle room by crossing language boundaries, complementing a language that is powerful in one area with a different language powerful in another. This is not necessarily easy. You'll probably prefer pounding out a solution in your one chosen language -- only discovering the impenetrable roadblock after you've built a mass of code, long after passing from a brief experiment into "the critical path on which all depends." Language hybridization can speed the experiment forward to quickly discover your real problems, giving you more time to fix them. After making a case for hybridizing your thinking in general, I will present a number of simple examples showing the hooks that are already built into languages (for example, Python's ctypes) and tools created to aid hybridization (like XML-RPC). Along the way, I'll point out pitfalls, the most devious of which is "assumptions about performance.

 

More information www.scandevtour.se

Ämnen

  • Data, Telekom, IT

Kategorier

  • scrum
  • cloud
  • web
  • java
  • it conference
  • iptor
  • developer conference
  • agile
  • .net utvecklare
  • scandevtour
  • scandevconf
  • scandev

Regioner

  • Stockholm

Iptor is a leading European system integrator with a strong local presence. We support our customers to achieve business success by optimizing the utilization of their IT assets and a value orientated treatment of their core company assets; people, information and processes.


www.iptor.com