metaclass: (Default)
[personal profile] metaclass
Вот жеж страуструпъ намутил, блин.
const/не-const
указатель/ссылка/значение
куча/стек

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

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

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

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

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

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

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-06-17 02:54 pm (UTC) - Expand

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

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

(no subject)

From: [personal profile] alll - Date: 2012-06-17 06:13 pm (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] yantayga.livejournal.com - Date: 2012-06-17 07:08 pm (UTC) - Expand

(no subject)

From: [identity profile] gds.livejournal.com - Date: 2012-06-17 07:15 pm (UTC) - Expand

(no subject)

From: [identity profile] yantayga.livejournal.com - Date: 2012-06-17 07:22 pm (UTC) - Expand

(no subject)

From: [identity profile] gds.livejournal.com - Date: 2012-06-17 07:28 pm (UTC) - Expand

(no subject)

From: [identity profile] yantayga.livejournal.com - Date: 2012-06-17 07:30 pm (UTC) - Expand

(no subject)

From: [identity profile] gds.livejournal.com - Date: 2012-06-17 07:40 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2012-06-17 07:41 pm (UTC) - Expand

(no subject)

From: [identity profile] yantayga.livejournal.com - Date: 2012-06-17 07:50 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(no subject)

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

(no subject)

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

(no subject)

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

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

(no subject)

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 29th, 2025 06:54 pm
Powered by Dreamwidth Studios