На cppcon2019 напалмовый доклад о разработке концептов в...

На cppcon2019 напалмовый доклад о разработке концептов в clang.

Парень в свои 25 запилил концепты в clang-е (что офигенно), я в свои 25 защищал кандидатскую про голомянок Байкала ????

Где-то на середине доклада у меня начало дичайше бомбить. Видели ли вы вечером зарево в районе Западной Сибири? То-то же. И дело не в профессиональной ревности. Хотя, и она присутствует.

Потому что докладчик, безусловно, талантливый парень, не копал компилятор, докладчик... копипастил разные похожие части кодобазы компилятора чтобы получить нужное решение, а потом фиксил баги!

За такое поведение коллеги по цеху предают анафеме! Замечу, заслуженно. КАК?! Какого ёжика можно разрабатывать ключевую фичу свежайших плюсов в топовом компиляторе без понимания оного, без знания пограничных кейсов, без багажа в деталях архитектуры этого софта, без прокапывания стандарта вдоль и поперёк?

Ведь зачастую у каждого куска кода есть неявный контекст, известный только единицам - экспертам, и исключительно по человеческой лени нигде не отражённый.

А что, так можно было?!

Оказывается, не только можно, но и сработало. Да, копи-паст, да, долгий и упорный фикс багов и корнер-кейсов, найденных сообществом, да, возможно, реализация не так хороша как если бы её делал clang-эксперт. Но:
а) никто другой не взялся и
б) оно работает

Аплодирую вместе с аудиторией.

https://www.youtube.com/watch?v=Y1o4rc9P1FQ
At cppcon2019 napalm concept development report in clang.

The guy at the age of 25 washed down the concepts in clang (which is awesome), at the age of 25 I defended the candidate about Baikal's golomyanki ????

Somewhere in the middle of the report, I began to bomb wildly. Have you seen a glow in the evening in the area of ​​Western Siberia? That's the same. And it's not about professional jealousy. Although, she is present.

Because the speaker, of course, a talented guy, did not dig the compiler, the speaker ... copy-paste different similar parts of the compiler code base to get the right solution, and then fixed bugs!

For such behavior colleagues in the anathema! I note, deservedly. AS?! What hedgehog can develop the key feature of the freshest advantages in the top compiler without understanding it, without knowing border cases, without baggage in the details of the architecture of this software, without digging the standard lengthwise and crosswise?

After all, often every piece of code has an implicit context, known only to units - experts, and it is not reflected anywhere exclusively by human laziness.

And so it was possible ?!

It turns out that not only possible, but it worked. Yes, copy-paste, yes, the long and persistent fix of bugs and corner cases found by the community, yes, perhaps the implementation is not as good as if it were made by a clang expert. But:
a) no one else took and
b) it works

I applaud with the audience.

https://www.youtube.com/watch?v=Y1o4rc9P1FQ
У записи 1 лайков,
0 репостов,
122 просмотров.
Эту запись оставил(а) на своей стене Иван Афанасьев

Понравилось следующим людям