@ProCxx

Страница 708 из 2477
Daniil
28.03.2017
17:02:17
а то "Хардвары is undefined"

Grigor
28.03.2017
17:03:56
бля, хардвар даже обидно как-то звучит

Никита
28.03.2017
17:04:26
бля, хардвар даже обидно как-то звучит
"низкоуровневый программист" не лучше

Google
Daniil
28.03.2017
17:04:28
this, шпана-слэнг

да, отстойно както

Никита
28.03.2017
17:05:58
я как-то раз так сказал человеку, далекому от кодинга, получил в ответ что-то типа: "а чё низкоуровневый? учился что ли плохо?"

Surreal
28.03.2017
17:07:04
ч0ткий заниженный низкоуровневый тонированный программист

/dev
28.03.2017
17:17:09
https://youtu.be/fhWhb88GsL4

Sergey
28.03.2017
17:19:39
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md?wt.mc_id=AID522243_EML_4966883#c-1

читать все это, я , конечно же, не буду

Daniil
28.03.2017
17:22:28
>C++ GUI Programming With Qt 3 свежо!

Sergey
28.03.2017
17:23:29
1024 человека. да у нас гет

Алексей
28.03.2017
17:24:07
Прошу прощения, нужно же было как-то завязать знакомство

Шаурма
28.03.2017
17:27:03
о, уже 1024

Sergey
28.03.2017
17:28:16
нужен realloc()

Grigor
28.03.2017
17:29:21
"низкоуровневый программист" не лучше
ну железячник получше будет ;D

Google
Никита
28.03.2017
17:30:26
ну железячник получше будет ;D
а те, кто платы собирает, кто тогда?)

Grigor
28.03.2017
17:31:08
Daniil
28.03.2017
17:43:30
вопрос: какой подход лучше? Дано: метод который будет вызываться только из одного метода. Т.е. о нем не зачем знать ни на уровне членов класса, ни на уровне файла. О нем должен знать только другой метод. void A::f() { innerFunctionCall(); innerFunctionCall(); innerFunctionCall(); } Какие я вижу решения: 1. объявить метод как static & private член класса 2. объявть метод внутри cpp файла 3. сделать static const лямбду

Alex Фэils?︙
28.03.2017
17:44:24
2, думаю, тогда он валяться не будет в интерфейсном классе

Daniil
28.03.2017
17:44:43
а чому не лямбда? большой оверхед?

2, думаю, тогда он валяться не будет в интерфейсном классе
но всеравно будет виден в пределах файла

Alex Фэils?︙
28.03.2017
17:45:20
но всеравно будет виден в пределах файла
где эта функция у тебя юзается?

Daniil
28.03.2017
17:45:53
innerFunctionCall() - функция которая вызывается только из f()

Gregory
28.03.2017
17:46:07
а где f() ? )

Daniil
28.03.2017
17:46:08
f() - может быть член класса

пускай будет член класса

Gregory
28.03.2017
17:46:19
а может не быть?

Daniil
28.03.2017
17:46:29
ну да

в каком-нибудь namespace просто валяться

Gregory
28.03.2017
17:46:46
Вообщем лан, если это совсем совсем совсем implement специфик то сделай просто функцией в cpp

если извне ненадо то и нефиг ей в хидере делать

Gregory
28.03.2017
17:48:22
ну мой ответ от этого не меняется

Daniil
28.03.2017
17:49:02
ну ок

Google
Gregory
28.03.2017
17:49:25
а нафига усложнять?

лямбда это безымянная структура со стейтом и оператором ()

Alex Фэils?︙
28.03.2017
17:50:26
Gregory
28.03.2017
17:51:00
не, ну в задаче не уточняется на тему - возвращения этой функции со скоупом каким то

нужено будет возвращать с замыканием - бери лямбду

только позаботься о должном времени жизни того что замкнул

Daniil
28.03.2017
17:52:27
да это понятно, да

но ненужно мне в данном итт случаи

Gregory
28.03.2017
17:52:46
но лямбды там где они ненужны - имхо хрень

Daniil
28.03.2017
17:53:00
пруф или МОДНОМОЛОДЕЖНО

/dev
28.03.2017
17:53:54
а нафига усложнять?
Эх, щас бы в 2017м не пользоваться стандартом 2011 года

Gregory
28.03.2017
17:54:28
консерватизмом не страдаю, вовсю 14-й юзаем на работе

Shorty(Ale Chapa) Manskiy
28.03.2017
17:55:25
Daniil
28.03.2017
17:55:37
Gregory
28.03.2017
17:55:49
но и скатываться к МоднаяФича головного мозга - мне кажется неправильным

Shorty(Ale Chapa) Manskiy
28.03.2017
17:56:08
лямбды
чем отличаются от 2011 ?

Daniil
28.03.2017
17:56:30
Shorty(Ale Chapa) Manskiy
28.03.2017
17:56:33
если что, то я не знаю C++

Gregory
28.03.2017
17:57:54
а что у вас там в 2017 ?
https://habrahabr.ru/company/yandex/blog/323972/

Пофоткали Страуструпа и разошлись )

Google
Shorty(Ale Chapa) Manskiy
28.03.2017
18:00:43
Эх, щас бы в 2017м не пользоваться стандартом 2011 года
ну так что там с лямбдами, отличия есть (кроме шаблонов)?

Daniil
28.03.2017
18:00:53
у меня кстати вопрос: а можно в нормальное ide запихать solution из visual studio? Чтобы типо инклуды подхватились и все такое. Дебажить и собирать я согласен и vs

Gregory
28.03.2017
18:01:07
пруф или МОДНОМОЛОДЕЖНО
кстати в случае с лямбдой, которую не собираетесь куда либо передавать - непонятно как оно вообще может быть альтернативой implement функции

или вы хотите ее в global std::function в cpp заинстансить?

Daniil
28.03.2017
18:02:00
ну ты такой void A::f() { static const auto somef = [] () { doTheJob(); }; somef(); }

Gregory
28.03.2017
18:03:46
очевидных плюсов от такого не вижу, и в оптимизаторе совсем в таком случае не уверен )))))

Daniil
28.03.2017
18:04:08
ну как же

/dev
28.03.2017
18:04:37
ну так что там с лямбдами, отличия есть (кроме шаблонов)?
На уровне стандарта хз, вроде нет. Компиляторы же инлайнить их учатся

Daniil
28.03.2017
18:04:39
void A::f() { static const auto somef = [] () { doTheJob(); }; somef(); } void A::f2() { somef(); } //ошибка компиляции

область видимости меньше

/dev
28.03.2017
18:05:59
область видимости меньше
И заинлайниться могут без явного указания

Gregory
28.03.2017
18:08:13
если компиляторы уже научились то другой разговор

так учатся или уже научились?

Surreal
28.03.2017
18:16:30
И заинлайниться могут без явного указания
Сейчас скорее другая ситуация. Почти все инлайнится без явного указания на то, чтобы не инлайнилось.

Gregory
28.03.2017
18:27:52
вообще заставили задуматься ) спасибо вам за вопрос )

Вполне хорошим кейсом тогда оно может быть

Если за это ненадо платить то это пожалуй лучшее решение такой задачи

Daniil
28.03.2017
18:29:16
И заинлайниться могут без явного указания
А это плюс или минус? Если, предположим, функция вызывается 8 раз и состоит из 10 строчек кода

Vlad
28.03.2017
18:29:25
есть такая проблема у взрослых разрабов: отрицание нового

Google
Shorty(Ale Chapa) Manskiy
28.03.2017
18:29:57
Новое это что, лямбды?

Gregory
28.03.2017
18:30:04
есть такая проблема у взрослых разрабов: отрицание нового
нуу, есть разные отрицатели ) упертые как бараны... и те у кого это лишь первая защитная реакция с дальнейшим анализом )

Новое это что, лямбды?
скорее варианты использования нового )

Vlad
28.03.2017
18:30:17
А это плюс или минус? Если, предположим, функция вызывается 8 раз и состоит из 10 строчек кода
не думай об этом, компилятору лучше знать я уверен, что в твоей программе есть гораздо больше проблем с производительностью в других местах

Новое это что, лямбды?
ну вот же тут было восстание против лямбд, значит и они кому-то новык

/dev
28.03.2017
18:31:10
А это плюс или минус? Если, предположим, функция вызывается 8 раз и состоит из 10 строчек кода
У компилятора есть куча внешних крутилок, лучше их крутить, чем за него думать. -s, например

Gregory
28.03.2017
18:31:19
даже целое восстание? ) я бы почитал, когда было?

Vlad
28.03.2017
18:33:28
да вот только что )

Страница 708 из 2477