ОПИСАНИЕ
As the year almost ends we will visit Warsaw, the capital of Poland. At this C++ Meetup, our technical director Arno Schödl will go on stage to talk about "Why Iterators Got it All Wrong - and What we should use instead".
The event will be held at room 3180 of the Faculty of Mathematics, Informatics, and Mechanics at University of Warsaw. You can signup for free at the meetup page if you would like to attend: https://www.meetup.com/Warsaw-CPP-Users/events/245337369/
Agenda:
18:30 - 19:30 Welcome and talk by Arno Schödl
19:30 - 20:00 Questions
20:00 - 22:00 Dinner, drinks and socializing at nearby restaurant sponsored by think-cell
Arno Schödl, Ph.D., Technical Director
Arno is responsible for the design, architecture and development of all our software products. He oversees think-cell's R&D team, Quality Assurance and Customer Care. Before founding think-cell, Arno worked at Microsoft Research and McKinsey. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics. He co-founded think-cell together with Dr. Markus Hannebauer in 2002.
Why Iterators Got It All Wrong — and what we should use instead
You understand iterators, right? How would you describe them? "Iterators are used to point into sequences of elements." Sounds good? More recently, the concept of ranges has been introduced to mean anything that exposes iterators. In particular, ranges include range adaptors for lazily transforming or filtering sequences of elements, and they, too, have iterators. All good? Unfortunately, no. The iterator concept, which we have been using since the advent of C++, is fundamentally flawed. In particular, some iterators must behave differently depending on whether they are meant to point at an element or at a boundary between elements. So elements and boundaries are really two distinct concepts. In this talk, I will convince you that the problem is real and has practical implications, make a proposal on how to fix it and show how the solution not only fixes the problem but makes for clearer code and prevents mistakes
About think-cell
think-cell is the de facto standard when it comes to professional presentations in Microsoft PowerPoint. Since the company is completely independent from any strategic or financial investors and highly profitable, we can fully concentrate on improving our existing software and innovating new products. To continuously meet the demands of our customers with a product that is expertly tailored to their needs, we make no compromises with regard to code quality. Our software developers are accomplished experts in their field. We give them room for cutting-edge ideas and solutions, and we only release our software once it is ready. We are working on revolutionizing the way presentations are made, reinventing the user interface and largely automating the slide layout!
#thinkcell #cpp #cplusplus #iterators #meetup