metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-17 01:33 pm

Крестики же.

Вот жеж страуструпъ намутил, блин.
const/не-const
указатель/ссылка/значение
куча/стек

[identity profile] vp.livejournal.com 2012-06-17 11:20 am (UTC)(link)
капец. Вообще за такое надо бить канделябром, до смерти.

[identity profile] gds.livejournal.com 2012-06-17 01:23 pm (UTC)(link)
за использование C++? Надо!

[identity profile] yantayga.livejournal.com 2012-06-17 01:32 pm (UTC)(link)
Чё так сразу бить то?

[identity profile] gds.livejournal.com 2012-06-17 01:41 pm (UTC)(link)
а лучше, чтобы потом били, те, кто будет поддерживать-дописывать плюсовый код? Не рекомендую, у них будет больше ненависти, можно получить больше телесных повреждений.

[identity profile] nivanych.livejournal.com 2012-06-17 02:15 pm (UTC)(link)
У них не только ненависти больше будет, у них количество их больше будет ;-)

[identity profile] yantayga.livejournal.com 2012-06-17 02:25 pm (UTC)(link)
Но до смерти то что так сразу?

(no subject)

[identity profile] nivanych.livejournal.com - 2012-06-17 14:54 (UTC) - Expand

[personal profile] alll 2012-06-17 03:15 pm (UTC)(link)
Не нравиться поддерживать плюсовый код - могут поддерживать ассемблерный. Ну или сишный же, но бесплюсовый. На досуге пересматривая похождения Г.Лектера.

[identity profile] gds.livejournal.com 2012-06-17 05:19 pm (UTC)(link)
не всегда вопрос ставится как "нравится или не нравится". Иногда -- "надо", по более весомым причинам (где альтернативы не очень легки -- увольнение, например). Так вот, если бить плюсовиков, то этого "надо" будет меньше для каждого из людей в около-it, "и мир лучше и лучше с каждым днем будет становиться".

(no subject)

[personal profile] alll - 2012-06-17 18:13 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-06-17 18:48 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-17 19:08 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-06-17 19:15 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-17 19:22 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-06-17 19:28 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-17 19:30 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-06-17 19:40 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2012-06-17 19:41 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-17 19:50 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-06-18 04:28 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-18 04:33 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-06-18 05:04 (UTC) - Expand

(no subject)

[identity profile] yantayga.livejournal.com - 2012-06-18 05:07 (UTC) - Expand

[identity profile] nivanych.livejournal.com 2012-06-17 02:14 pm (UTC)(link)
"Дяяденька, не бейте, дяяденька!" ;-)

[identity profile] yantayga.livejournal.com 2012-06-17 02:25 pm (UTC)(link)
"Я не сам, мне PM сказал на С++ писать! Это он первый начал!"

[identity profile] vaddimka.livejournal.com 2012-06-17 03:58 pm (UTC)(link)
почему? если они делают разное - таки да
а если просто например геттер, у константного объекта он возвращает константный объект, у неконстантного - неконстантный
все нормально. или getFooConst() лучше бы смотрелось?

[identity profile] metaclass.livejournal.com 2012-06-17 05:20 pm (UTC)(link)
Что только люди не делают, только бы не пользоваться иммутабельными структурами :)

[identity profile] blackyblack.livejournal.com 2012-06-17 05:44 pm (UTC)(link)
Для с++ вообще не в тему. Для поддержки иммутабельных структур нужно полностью перелопачивать компилятор.

[identity profile] vaddimka.livejournal.com 2012-06-17 06:04 pm (UTC)(link)
наоборот, подумай
тут тебя скорее _не заставляют_ пользоваться иммутабельными структурами. хочешь - пользуешься, не хочешь - не пользуешься

[identity profile] guamoka.livejournal.com 2012-06-17 07:07 pm (UTC)(link)
ребе. с const все очень просто: его надо использовать с фанатизмом, либо не использовать вовсе. такой даётся совет юным подаванам. сидетьНаСтуле(const Стул(ПривинченныйКПолу)& c) const сидетьНа(Простом)Стуле((ПростоРаскладной)Стул& c).
Edited 2012-06-17 19:08 (UTC)

[identity profile] blackyblack.livejournal.com 2012-06-17 07:37 pm (UTC)(link)
Совет неплохой. Но для ембеддед применений конст нужен, даже если есть желание его не использовать вовсе.

[identity profile] nicka-startcev.livejournal.com 2012-06-18 09:15 am (UTC)(link)
в ембеддед, как и в обычном программировании, можно делать что угодно и как угодно, просто результат вылезет быстрее. эмбеддед - это не только 8-битки, но и полноценные 32-битные линупсы и даже банкоматы на писюках с винХР внутри и адом типа ИЕ для оболочки.

[identity profile] blackyblack.livejournal.com 2012-06-18 09:43 am (UTC)(link)
Я к тому, что кое-где конст указывает размещать данные во флэше.

[identity profile] nicka-startcev.livejournal.com 2012-06-18 09:47 am (UTC)(link)
а. тоже верно. А кое-где строки и так всегда конст, а кое-где развесистая система атрибутов.

[identity profile] zamotivator.livejournal.com 2012-06-20 10:23 am (UTC)(link)
Наоборот это охуенно, понятно что read-only, а что может быть изменено

[identity profile] vp.livejournal.com 2012-06-20 10:25 am (UTC)(link)
Не, все в общем то норм, но последнее время у меня перед глазами стоят тысячи несчастных жуниоров, которых посадят на код, и которые будут тупить и своей тупостью на таких вещах затягивать сроки :)
У меня мотивация что-то совсем мутировала в другую сторону.

[identity profile] zamotivator.livejournal.com 2012-06-20 10:25 am (UTC)(link)
Ну так им не грех подучиться бы сначала, верно?

[identity profile] vp.livejournal.com 2012-06-20 10:27 am (UTC)(link)
все верно. Проблема сугубо у меня в голове :)

[identity profile] zamotivator.livejournal.com 2012-06-20 10:28 am (UTC)(link)
Белорусские ЖЖисты этим характерны. Потому их и читают - похуй ЧТО пишут, вопрос в том КАК пишут.

(no subject)

[identity profile] vp.livejournal.com - 2012-06-20 10:31 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-20 10:35 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2012-06-21 08:51 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2012-06-20 10:31 am (UTC)(link)
Может им еще и зарплату платить скажешь?

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-20 10:31 (UTC) - Expand