Крылатый
Правда, некоторым не нравится(
Крылатый
«Это для шаблоном придумали, юзайте только с decltype»!
Stanislav
Крылатый
auto main() -> decltype(declval(int)) {}
Крылатый
Вот те на!
Stanislav
🦥Alex Fails
Крылатый
Зато всё согласно букве закона стандарта разработки, кек.)
Алдар
Крылатый
C++11 тоже прожовывается.
Vladislav
Крылатый
Хотя не оч и работает) http://melpon.org/wandbox/permlink/ljFcWsXk1JJOzUWY
Stanislav
Крылатый
На main, т.е.
Крылатый
И оно валидно, штандартно.
Алдар
auto main() -> auto {};
Крылатый
auto auto auto
🦥Alex Fails
Stanislav
Vladislav
Vladislav
а в яндексе я был питерском, маркете и тоже ява) и недолго
Kirill
я думал ты там плюсил) (я про янедкс)
Vladislav
в поиске - да
Kirill
в общем везде ява, яснопонятно)
Vladislav
неудивительно, учитывая что до фб я писал в основном на яве)
Aidar
Эммм
Aidar
Хреново
Aidar
Значит джава всё-таки нужна
Stanislav
Aidar
Она самый лёгкий язык ваще
Aidar
Но библиотека стандартная дичь
🦥Alex Fails
обмазаться декораторами
🦥Alex Fails
ща мы сюда дмсола призовем 😂
Алдар
знал джависта который перешел на плюсы и говорил что продуктивность резко упала
Stanislav
че нашел)
https://github.com/cucumber/cucumber-cpp/
Berkus
Kirill
Люди, которые привыкли к сборке мусора, не хотят сами его собирать.
Berkus
unique_ptr<> shared_ptr<>
🦥Alex Fails
да, они прекрасны
Kirill
Помню, на последнем курсе сдавал курсовую "REST на c++". Препод так удивился, что это возможно... 😂
🦥Alex Fails
Berkus
ну по современным рекомендациям ты должен всегда вместо new/delete использовать make_unique/make_shared
Berkus
ничем не отличается от вечного v = new V() в жабе
Kirill
Kirill
Еще джавистов бесят все эти ссылки, указатели, значения
Berkus
ну у них тоже объекты всегда указатели, так что про указатели им знать все равно нужно
Berkus
примитивные типы - values, а еще большая гора boxing/unboxing
Berkus
сложнее плюсов!
Kirill
Да они об этом не задумываются так. А у нас при объявлении любой функции нужно думать, как именно принимать параметры.
🦥Alex Fails
где-т была статейка по поводу классификации передачи параметров по значению/рефу
Kirill
И из джавистов только самые лучшие занимвются оптимизацией. Остальные предпочитают покупать новый сервер.
Al
Kirill
Во-во
🦥Alex Fails
Kirill
А потом они просто приносят свой проект, например, чувакам их Яндекса, и просят переписать так, чтобы было быстро.
Kirill
Мне чувак на собеседовании рассказал
Kirill
Скажите джависту "таблица ыиртувльных функций" - он в осадок выпадет.
Kirill
У них же там все функции, кроме final, виртуальные
Dr. Friedrich
У них же там все функции, кроме final, виртуальные
Я бы не хотел разводить лишний раз, но это не вполне точно. Виртуальная функция в Java-коде и виртуальная функция в реально выполняющемся машинном коде — две большие разницы. Иначе говоря, настоящий компилятор JVM умеет развиртуаливать вызовы, и делает это неплохо.
Kirill
Vladislav
Vladislav
Berkus
WPO
Dr. Friedrich
Есть несколько источников для такого рода знания:
- если он знает точный тип объекта
- LTO
Dr. Friedrich
Если компилятор этого наверняка не знает — тогда, конечно, упс, и JIT может потенциально выиграть. Сами знаете какой ценой.
Vladislav
http://hubicka.blogspot.cz/2014/01/devirtualization-in-c-part-1.html
http://hubicka.blogspot.ca/2014/01/devirtualization-in-c-part-2-low-level.html
http://hubicka.blogspot.ca/2014/02/devirtualization-in-c-part-3-building.html
http://hubicka.blogspot.ca/2014/02/devirtualization-in-c-part-4-analyzing.html
http://hubicka.blogspot.ca/2014/04/devirtualization-in-c-part-5-feedback.html
http://hubicka.blogspot.ca/2014/08/devirtualization-in-c-part-5-asking.html
http://hubicka.blogspot.ca/2014/09/devirtualization-in-c-part-6-enforcing.html
Vladislav
очень крутая серия постов на эту тему
babysitter
джава — это уже давно не медленный язык. все преременилось. раньше говорили, что у плюсов сложный синтаксис, высокий порог вхождения, но вот есть джава, она вас спасет. сейчас джава уже достаточно быстрая, но при этом народ перестает на ней писать потому что.. сложный синтаксис, высокий порог вхождения
Kirill
https://habrahabr.ru/company/abbyy/blog/248429/
Kirill
вот тоже статья мне нравится
Vladislav
🦥Alex Fails
копию на ссылку
🦥Alex Fails
скажем так