LINUX.ORG.RU
ФорумTalks

Я не программист, но...


0

2

Свежий диалог с приятелем:

(05:47:57 PM) SmartyG: щас подумал, а че будет, если инициализировать переменную и, не присвоив ей значения, вывести ее на экран, написал на с++ прогу, и как ты думаешь, что она выдала?
(05:48:37 PM) O'Stin: ты не правильно говоришь
(05:48:47 PM) O'Stin: инициализировать это присвоить какое то значение
(05:48:54 PM) O'Stin: а то что ты вначале делаешь называется объявить
(05:49:02 PM) SmartyG: ну то есть да
(05:49:12 PM) SmartyG: объявить и не инициализировать
(05:49:13 PM) O'Stin: должен быть алерт
(05:49:17 PM) SmartyG: неа
(05:49:24 PM) O'Stin: что неинициализированная переменная
(05:49:32 PM) O'Stin: значит компилятор твой говно
(05:49:37 PM) O'Stin: там может быть что угодно
(05:49:44 PM) SmartyG: может конечно так компилятор работает, но он выдал единицу
(05:49:48 PM) O'Stin: в зависимости от того, что было уже в этой ячейке
(05:50:20 PM) O'Stin: что там было до того, как ты решил ее использовать, то и будет
(05:50:29 PM) O'Stin: может 0, может и не ноль
(05:50:34 PM) O'Stin: и вообще, учи матчасть
(05:50:40 PM) SmartyG: короче единица там
Magenta Development, Senior С++ Developer, ага.

★★★★★

Ололо... А g++ может не предупредить о том, что переменная не инициализирована, даже с -Wall. Я как-то в конструкторе вместо инициализации счетчика записал ноль в указатель на выделенную выше в конструкторе память... Долго думал, почему не работает и вся логика полетела к чертям.

Dimanc ★★
()

Ну и зачем сюда? Лучше бы сделал про себя отметочку м всё.

Magenta Development, Senior С++ Developer, ага.

Ну пичаль да.

different_thing
()
Ответ на: комментарий от ciiccii

Для этого можно посмотреть передачу «Федеральный судья». Я уже писал об этом ;)

Приятно, конечно, знать, что ты не самый последний

different_thing
()
Ответ на: комментарий от ostin

>Нее, это зашифромванное послание модераторам: «Верните белку!»

Она к тебе уже, видимо, и так пришла, куда еще-то?

Zhbert ★★★★★
()
Ответ на: комментарий от ciiccii

Реквестирую yoghurt'а. Не знаю, на сколько он любит такие срачи, но про то, каким должен быть ООП, должен знать. Не зря ж у него аватарка соответствующая.

different_thing
()
Ответ на: комментарий от Zhbert

да не, мне лень. Вдруг лисперы сами придут в этот тред.

ciiccii
()

> Magenta Development, Senior С++ Developer, ага.

Дай аську приятеля?
Тоже хочу туда сеньёром, если будут платить сотку.
Судя по этому диалогу, знаний хватит =)

stevejobs ★★★★☆
()

В дебаг версии будет 0 , в релизе хрен знает что . По крайней мере в MSVC так . И варнинг о том что не инициализированную используешь переменную

Loki13 ★★★★★
()
Ответ на: комментарий от ostin

вот прямо здесь в треде другая_вещь написала :)

Да, профессионал никогда не выбирает C++. C++ - удел школьников.

ciiccii
()
Ответ на: комментарий от different_thing

>Справки, правда, нет.

Жаль. Как выдадут - пиши. Не и мужику там привет передавай, когда получать будешь.

Zhbert ★★★★★
()
Ответ на: комментарий от stevejobs

А чего аську? Если бы он хед хантером там был, ну или в руководстве региональном, то тут понятно зачем. У нас в Самаре представительство есть и им (как я слышал), реально людей не хватает. Оторвут с руками, если умный.

ostin ★★★★★
() автор топика
Ответ на: комментарий от ostin

проблема в том, что у меня уже есть хорошая работа :( Как выгонют на улицу - так сразу и позвоню )

stevejobs ★★★★☆
()
Ответ на: комментарий от different_thing

>Нее, про эту справку я ничего не писал.

А разве лисперам не там справки дают? Извини, не знал.

Zhbert ★★★★★
()
Ответ на: комментарий от ostin

Ты не поверишь, какие чудеса с текстом может sed делать...

Он умеет преобразовывать характерные обороты речи?

r_asian ★☆☆
()
Ответ на: комментарий от ostin

там единица, потому что это был дебужный билд. Ты ему посоветуй в релизе проверить.

Вообще, что там в этом случае именно единица, а не что-то еще - это полезная информация, которая извлекается либо из документации, либо опытным путем. В данном случае приятель хвалится тем, что он извлек эту информацию быстро и не напрягаясь.

StrongDollar
()
Ответ на: комментарий от StrongDollar

Так Я рад за него! Представляешь, сколько еще такой информации он может быстро и не напрягаясь опытным путем извлечь в ходе своей девелоперской карьеры?

ostin ★★★★★
() автор топика
Ответ на: комментарий от ostin

> Я так понимаю, язык выбрал за его эмоциональность?)))

mismatched parentheses

Еретик! Чем проще синтаксис, тем круче же. +Типа код как данные и данные как код

different_thing
()
Ответ на: комментарий от StrongDollar

> Вообще, что там в этом случае именно единица, а не что-то еще - это полезная информация

Это совершенно рандомная и бесполезная инфа, не так ли?

different_thing
()
Ответ на: комментарий от different_thing

>Нет, там дают справки только ситхам

Ну не знаааааю, я когда там был последний раз выдел пару лисперов, да. Они в телефонах программы писали, эмоциональные очень))))))))))))))))

Zhbert ★★★★★
()
Ответ на: комментарий от ostin

>Профессионалы которые хотят денег выбирают java или c#,

Токмо расово чистый С наше все!

//А я вот еретик, питон для себя открыл...

Zhbert ★★★★★
()

Справедливости ради по поводу позиции senior'a: в аутсорсинговой фирме теоретически возможна ситуация, когда за неимением Ъ-senior'a заказчику «продают» мидла, например. При том, что заявленный опыт работы явно не дотягивает по требованиям.

ufw
()
Ответ на: комментарий от Zhbert

Я вот тоже расово-чистый ANSI C люблю, даже Шилдта и K&R прочел (как худ. литературу), но слишкмо много мозгов на его использование уходит у меня (ну или в наличии слишком мало, а что делать?).

ostin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.