
Ned Ogl
23.10.2016
17:38:52

Kirill
23.10.2016
17:41:33
Потому что для них выигрыша от ссылки нет (точнее, может даже быть проигрыш, если sizeof(x) < sizeof(void*)), а избыточные спецификаторы const в сигнатуре запутывают пользователя. Но стоит заметить, что спецификатор const можно добавить только в определении функции, исключительно для защиты от случайного изменения и нарушения логики.

Ned Ogl
23.10.2016
17:42:01
чёт ты неправильный какой-то. говорят "лепи конст везде где можно"

Kirill
23.10.2016
17:42:36
Внутри тела функции - да.

Google

Ned Ogl
23.10.2016
17:42:37
а в списке параметров он напротив показывает, что объект не будет меняться в процессе работы функции

Kirill
23.10.2016
17:43:28
Если у функции 5 или более параметров, и все const, ее сигнатура начинает выглядеть печально.

Ned Ogl
23.10.2016
17:44:14
ну хз, я и примитивные через конст сую
ну в чём-то ты прав
просто
если используется передача по значению, никто не мешает тебе ошибиться в теле и изменить значение.
получим неправильную работу и весьма затруднённую отладку
ссылки на примитив - очевидная роскошь, а вот конст считаю мастхэв

Kirill
23.10.2016
17:45:31
Поэтому я и написал про возможность указания const в определении, куда пользователь смотреть не будет.
Для компилятора же, если есть int x, и void f(const int x) и void g(int x), и x передается в них, то никакой разницы нет.
К слову, это справедливо только для параметров функций. Если речь идет об объявлении обычной константной переменной, то компилятор имеет право разместить ее в специальной области памяти read-only.

Ned Ogl
23.10.2016
18:26:07

Google

Ned Ogl
23.10.2016
18:26:23
и при ассемблировании явно подставляются на место
как дефайн только на уровень ниже

Alex Фэils?︙
23.10.2016
18:26:59
static constexpr const int a;

Ned Ogl
23.10.2016
18:27:10

Alex Фэils?︙
23.10.2016
18:27:24
В тему доведения до абсурда
читал ночью исходники андроида

Kirill
23.10.2016
18:30:09

Ned Ogl
23.10.2016
18:30:56

Alex Фэils?︙
23.10.2016
18:31:07
Да, для примитивных типов конст реф не нужен, т.к. по факту, это указатель

Ned Ogl
23.10.2016
18:31:27

Alex Фэils?︙
23.10.2016
18:31:39

Ned Ogl
23.10.2016
18:31:48
абсурд, что не задано значение - это раз

Alex Фэils?︙
23.10.2016
18:31:55
я его не указал
Там была какая-то пижня, которую я забыл

Ned Ogl
23.10.2016
18:32:22
статик позволяет быть видимым в других файлах - а это вообще говоря непозволительно для констант
ну типа очень плохой стиль
хуже goto
а почему бы не посчитаться на этапе компиляции - я не понимаю

Alex Фэils?︙
23.10.2016
18:33:32

Google

Ned Ogl
23.10.2016
18:33:50
путаюсь, сорян
левая шняга

Alex Фэils?︙
23.10.2016
18:34:39
Но он избыточен, т.к. const-квалифицированные переменные по умолчанию имеют внутреннюю связанность

Ned Ogl
23.10.2016
18:35:17

Anna
23.10.2016
18:35:21

Alex Фэils?︙
23.10.2016
18:36:22

Kirill
23.10.2016
18:36:26
Не знаю, кто такой Прата. Я читал Саттера, и в Яндексе этому были рады, как я понял.

Anna
23.10.2016
18:36:30

Ned Ogl
23.10.2016
18:36:52

Alex Фэils?︙
23.10.2016
18:36:52

Ned Ogl
23.10.2016
18:37:01
сартр

Alex Фэils?︙
23.10.2016
18:37:28

Kirill
23.10.2016
18:37:33

Alex Фэils?︙
23.10.2016
18:37:47

Kirill
23.10.2016
18:37:56
?

Ned Ogl
23.10.2016
18:38:00

Kirill
23.10.2016
18:38:19
Какой оклад? Не факт, что меня вообще возьмут.

Anna
23.10.2016
18:38:54
кстати, вот вы за что больше: за чтение книг? или за онлайн курсы? или за такие ресурсы как codewars, hackerrank? что эффективнее?

Alex Фэils?︙
23.10.2016
18:39:05

Google

Anna
23.10.2016
18:39:10

Alex Фэils?︙
23.10.2016
18:40:30
редлагаю перейти в supapro.cxx

Kirill
23.10.2016
18:42:06

Alex Фэils?︙
23.10.2016
18:42:51

Kirill
23.10.2016
18:43:31
Хз, как считать. С C++ я познакомился на первом курсе в начале 2011-го.
Но в универе я не так активно кодил.
С 2014 работаю в конторе.

Ned Ogl
23.10.2016
18:46:22
кстати, вот вы за что больше: за чтение книг? или за онлайн курсы? или за такие ресурсы как codewars, hackerrank? что эффективнее?
честно гря, ни книги ни курсы не прививали мне столько знаний, сколько решение прикладных задач и поиск решения проблем.... я неопытное говно и не стесняюсь, моё мнение может мало стоить, но мне легче всего учиться прогать, прогая, причём не бояться экспериментов и не стараться сразу сделать всё идеально.... как-то так...
видел репост, где написано, что лучше взять прогером олимпиадника. потому что если надо сделать шар, академический прогер начнёт с программирования токарного станка, а олимпиадник сделает куб, потому что он это умеет, а затем облепит его костылями, чтобы тот катался.


Anna
23.10.2016
18:47:09
честно гря, ни книги ни курсы не прививали мне столько знаний, сколько решение прикладных задач и поиск решения проблем.... я неопытное говно и не стесняюсь, моё мнение может мало стоить, но мне легче всего учиться прогать, прогая, причём не бояться экспериментов и не стараться сразу сделать всё идеально.... как-то так...
видел репост, где написано, что лучше взять прогером олимпиадника. потому что если надо сделать шар, академический прогер начнёт с программирования токарного станка, а олимпиадник сделает куб, потому что он это умеет, а затем облепит его костылями, чтобы тот катался.
ахахах

Kirill
23.10.2016
18:47:34
Ну это спорно

Admin
ERROR: S client not available

Kirill
23.10.2016
18:47:56
На мой взгляд преимущество олимпиадников только одно: охрененная соображалка.

@CriOnsKry
23.10.2016
18:48:14

Kirill
23.10.2016
18:48:34
Ну да, и она тоже. :)
И еще физика, химия
:D
Помните задачки в сборнике задач с собеседований? Там реально знания по физике нужны.

@CriOnsKry
23.10.2016
18:50:50
Ой всё...
Лучше бы сказали что нужно, а написать не сложно.

Ned Ogl
23.10.2016
18:53:16

@CriOnsKry
23.10.2016
18:54:56

Google

@CriOnsKry
23.10.2016
18:56:58
Там нужно было int как-нибудь в плавающий превратить(и обратно).
Я и вспомнил, что на C# менять тип на ходу. Начал тыкать. (MSDN интереса ради не использовал)
Так, сяк - не подходит.
Жмяк в скобки (double) - сработало. После погадал на что влияет и profit.

Alex Фэils?︙
23.10.2016
19:00:28
Честно вам скажу? В пизду всякие заебатые олимпиадные задачи на собеседе. Важна практика.
Хотя на рисёч можно и олимпиаду

Ned Ogl
23.10.2016
19:04:36
я тож за практику базарил

Anna
23.10.2016
19:17:42
cобесы собесам рознь - есть где спрашивают алгоритмы, заставляют код на листочке писать, как у препода на экзамене, а есть где спрашивают всякую туфту, аля всякие джаваскриптовые заморочи и ангуляр, хотя идешь вообще на другую специальность
так что, у олимпиадников есть туз в рукаве
их берут без труда туда, куда обычного студента не возьмут
она так и сказала, что ее взяли отчасти благодаря тому,что она олимпиадница.. говорит, ну я сказала, что попала в тройку победителей олимпиады Одесской.. так те сразу заулыбались

Alex Фэils?︙
23.10.2016
21:19:46
Не, ну вчякое бывает же. Я ж не отрицаю

Maxim
23.10.2016
21:40:28
Кто-нибудь ходил на собеседование в лабораторию касперского?

Alex Фэils?︙
23.10.2016
22:44:30
Меня звали, но я забыл

Vladislav
23.10.2016
22:53:15

Anna
23.10.2016
22:53:57
https://geektimes.ru/post/281754/ ?

ovf
23.10.2016
22:54:37
а почему вдруг сейчас написали статью?
терри безумно крутой, но по-моему ему сейчас опять хуже стало :-(

Alex Фэils?︙
23.10.2016
22:54:54

Ned Ogl
23.10.2016
23:33:35
действия, описанные в деструкторе выполняются до или после исчезновения объекта?
ставлю 9 против 1, что до)

Maxim
23.10.2016
23:40:34
Конечно до. Иначе с чем работать деструктору))

Vladislav
23.10.2016
23:52:27

Ned Ogl
23.10.2016
23:52:50
логично что до