[Development] Views
Mutz, Marc
marc at kdab.com
Mon May 20 22:48:29 CEST 2019
On 2019-05-20 22:18, André Pönitz wrote:
> On Fri, May 17, 2019 at 10:17:10AM +0200, Mutz, Marc via Development
> wrote:
>> [...] There is no readability difference between the use of a Qt
>> container and
>> that of an STL container.
>
> Exhibit A:
>
> foo().contains(x)
>
>
> Exhibit B:
>
> {
> ... container = foo();
> std::find(container.begin(), container.end(), x) !=
> container.end();
> }
And now do the same thing when you look for a given property's value:
[name](auto &e) { return e.name(); }
This is called Selective Perception.
Here's another one:
Exhibit A:
for (auto &[key, value] : map)
use(key, value);
Exhibit B:
for (auto it = map.cbegin(), end = map.cend(); it != end; ++it)
use(it.key(), it.value());
Thanks,
Marc
More information about the Development
mailing list