psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2005-11-26 11:46 am

Тестик...

Опупел я тут от общения с профессором... разговаривает на жутком сленге (даже не с коллегой), ни хера непонятно... А потом подумал: а сам то? Вот решил себя потестировать. Просьба неспециалистам задавать вопросы из области прораммирования, психологии, матлогики. По условию я должен отвечать
a) понятно
b) коротко
с) правду.
Допустимые отказы от ответа:
- "не знаю" - ну не эрудит я, под всезнайку не кошу :)
- "лень" - знаю, где искать ответ, но разбираться долго и лень
- "а по-русски?" - вопрос не понят
- "или лесом" - вопрос явно противоречит a),b),c) типа "процитируй 'войну и мир'" или "ответь неправду" :)
- "половой орган" - в ответ на оффтоп =)
go!? :)

[identity profile] firtree.livejournal.com 2005-11-26 09:04 am (UTC)(link)
Шо такое виртуальный класс? И можно ли в нём втихаря от препода заниматься виртуальным сексом?

[identity profile] psilogic.livejournal.com 2005-11-26 09:12 am (UTC)(link)
- Шо такое виртуальный класс?
> наверное, класс, где учатся через интернет :)
- И можно ли в нём втихаря от препода заниматься виртуальным сексом?
> еще как!

[identity profile] firtree.livejournal.com 2005-11-26 09:13 am (UTC)(link)
А в учебнике "с плюсиками" написано чего-то другое. Брешут?

[identity profile] psilogic.livejournal.com 2005-11-26 09:17 am (UTC)(link)
- может и не брешут, просто у тебя в голове смешались виртуальные функции и абстрактные классы :)

[identity profile] firtree.livejournal.com 2005-11-26 09:19 am (UTC)(link)
Незачёт. Или ты просто C++ не знаешь. "Виртуальный базовый класс" - отдельное понятие, возникающее при множественном наследовании, и с виртуальными функциями практически только по названию похожий.

[identity profile] psilogic.livejournal.com 2005-11-26 09:34 am (UTC)(link)
ах, ЭТОТ виртуальный класс, вспомнил... с ним все просто, ща отвечу

[identity profile] psilogic.livejournal.com 2005-11-26 09:42 am (UTC)(link)
значицца в программировании можно вкладывать одни данные в другие, например так:

A вложили в B, A вложили в C, B и С вложили в D
получилось:
A A
.B C
..D
В результате A оказалось внутри D два раза

А вот если эти два куска данных A объединить в один кусок вот так:
..A
.B C
..D
- то такие данные будут называть абстрактным классом.
точнее, абстрактный класс - это данные, которые при вложении в другие данные несколько раз, объединяются в один кусок

[identity profile] firtree.livejournal.com 2005-11-26 09:51 am (UTC)(link)
Шо такое вложить одни данные в другие? Я понимаю, когда Мишка с пятого этажа ремнём в своего сына знания вкладывает. Я понимаю, когда я заначку вкладываю в книжку, достаточно скучную, чтобы жена не взяла. А про данные - непонятно что-то. Кто они вообще такие, данные?

[identity profile] psilogic.livejournal.com 2005-11-26 01:13 pm (UTC)(link)
данные - какие-нибудь записи о чем-нибудь, слова, числа, символы, в общем, текст
одни данные вложены в другие - значит меньший текст является частью большего

Мунин, можно еще под дауна поработать, спросить что такое "что"? ;)

[identity profile] firtree.livejournal.com 2005-11-26 04:23 pm (UTC)(link)
Ща... Не шебурши, подумать надо...

[ A вложили в B, A вложили в C, B и С вложили в D ]
То есть один текст вложили в другой и в третий? А смысл? Зачем главу из "Мёртвых душ" пихать в "Муму"?

[identity profile] psilogic.livejournal.com 2005-11-26 04:48 pm (UTC)(link)
Такие тексты пихать друг в друга незачем. Другие - есть смысл. Вообще виртуальный класс - штука экзотическая, редко используемая.

Пример:
A - тексты, содержащие школьные знания
B - тексты, содержащие знания физика
- понятно, что B включает в себя A
C - тексты, содержащие знания биолога
- понятно, что C включает в себя A
Предположим дядя Вася получил два образования: биолога и физика.
Тогда его знания (обозначим их как D) включают в себя C и B. Но они включают в себя школьные знания (A) не дважды, а только один раз.

[identity profile] firtree.livejournal.com 2005-11-26 05:45 pm (UTC)(link)
Гуд. Зачёт.

[identity profile] firtree.livejournal.com 2005-11-26 09:08 am (UTC)(link)
Кто умнее - дядя Вася-шахматист из нашего двора, или компьюктер у секретарши Нюрочки на работе?

[identity profile] psilogic.livejournal.com 2005-11-26 09:13 am (UTC)(link)
в чем-то умнее дядя Вася, а в чем-то - компутер

[identity profile] firtree.livejournal.com 2005-11-26 09:16 am (UTC)(link)
Шо значит "в чём-то"? Вон дядя Вася и в шахматы даже Петьку из юношеского клуба обыгрывает, и кроссворды всем подсказывает, и про политику иногда такое завернёт! А компуктер в чём?

[identity profile] psilogic.livejournal.com 2005-11-26 09:17 am (UTC)(link)
а компутер умнее по части сложить миллион чисел без ошибок и по-быстрее

[identity profile] firtree.livejournal.com 2005-11-26 09:23 am (UTC)(link)
А Нюрочка говорит, что она с тем компухтером и кроссворды решает, и про политику чего-то читает, и что в Емерике есть такой кампухтер, что любого дядю Васю в шахматы не только размажет, но и обратно в рулетик свернёт. А вот про миллион чисел как раз наоборот, Нюрочка жалуется, что у них в бухгалтерии на компьютере три числа сложить нормально не могут. А ты говоришь - без ошибок!

[identity profile] psilogic.livejournal.com 2005-11-26 09:30 am (UTC)(link)
ну значит компьютер умнее еще и по части удовлетворения Нюрочки :]

[identity profile] firtree.livejournal.com 2005-11-26 09:49 am (UTC)(link)
Йес!!! А Серёжка-то не знает!

[identity profile] firtree.livejournal.com 2005-11-26 09:09 am (UTC)(link)
Почему теорему Гегеля доказали, а математики не застрелились все, а всё равно чего-то делают?

[identity profile] psilogic.livejournal.com 2005-11-26 09:13 am (UTC)(link)
потому, что из теоремы Геделя не следует логически, что надо стреляться или ничего не делать :P

[identity profile] firtree.livejournal.com 2005-11-26 09:17 am (UTC)(link)
Но из неё же следует, что парься - не парься, а всё без пользы!

[identity profile] psilogic.livejournal.com 2005-11-26 09:18 am (UTC)(link)
нет, не следует

[identity profile] firtree.livejournal.com 2005-11-26 09:20 am (UTC)(link)
А дядя Вася сказал - следует... А чего из неё тогда следует?

[identity profile] psilogic.livejournal.com 2005-11-26 09:27 am (UTC)(link)
следует много чего.
теорема Г. гласит, что некоторые утверждения можно сформулировать, но нельзя ни доказать, ни опровергнуть - если оставаться в пределах некоторых логических систем.

[identity profile] firtree.livejournal.com 2005-11-26 09:53 am (UTC)(link)
Ну так это мы ещё со времён Черномырдина знаем... :-) Тоже мне, Гагель, открыл Америку!

[identity profile] schumka.livejournal.com 2005-11-26 09:19 am (UTC)(link)
Почему не рекомендуется в законченых программах применять /*+ хинт */ ?

[identity profile] psilogic.livejournal.com 2005-11-26 09:23 am (UTC)(link)
- вопрос не понят: что еще за хинт? hint - подсказка... что оно подсказывает?

[identity profile] psilogic.livejournal.com 2005-11-26 09:28 am (UTC)(link)
лень
не пользуюсь :)

[identity profile] leo-minor.livejournal.com 2005-11-26 09:21 am (UTC)(link)
Ты мазохист? :) Почему неспециалистов-то просишь?

[identity profile] psilogic.livejournal.com 2005-11-26 09:24 am (UTC)(link)
в некотором роде мазохист, усложняю себе задачу :)
специалисту проще объяснить, используя общий с ним сленг

[identity profile] firtree.livejournal.com 2005-11-26 09:24 am (UTC)(link)
Я полагаю, чтобы совместить с несением в массы разумного доброго вечного. Вечный уже готов, ждёт, когда его понесут.

[identity profile] psilogic.livejournal.com 2005-11-26 09:28 am (UTC)(link)
8)))

[identity profile] schumka.livejournal.com 2005-11-26 09:28 am (UTC)(link)
Для чего нужны именованые блоки?

[identity profile] psilogic.livejournal.com 2005-11-26 09:44 am (UTC)(link)
namespace-ы?
Для того же, для чего людям нужны фамилии. По одному имени легко перепутать разных людей с одинаковыми именами. А по имени + фамилии - сложнее.

[identity profile] schumka.livejournal.com 2005-11-26 10:02 am (UTC)(link)
Что такое this в c++ ?

[identity profile] psilogic.livejournal.com 2005-11-26 01:19 pm (UTC)(link)
тут ответ сильно зависит от того, что человек УЖЕ знает... т.е. можно дать ему больше или меньше информации. например, если человек знает, что такое структура и функция, то можно сказать, что this - это параметр функции, указывающий на структуру, для которого предусмотрено множество удобных сокращений. Если человек не знает этих вещей, тогда можно сказать, что this - это один из параметр программы (вернее, куска программы). Применяется с целью сократить объем программы.

[identity profile] firtree.livejournal.com 2005-11-26 04:26 pm (UTC)(link)
Название способа ущипнуть себя за нос.

[identity profile] masska.livejournal.com 2005-11-26 01:52 pm (UTC)(link)
Я, конечно, не совсем неспец в этой области, но все же... Прошу набросать схему развития комплекса женофобии на фоне хронического недотрахита. :-)))

[identity profile] psilogic.livejournal.com 2005-11-26 04:53 pm (UTC)(link)
гы гы гы
Не давала Машка Сашке
Сашка Машку невзлюбил
Не давала Дашка Сашке
Сашка Дашку невзлюбил
С горя Сашка трахнул Глашку
Но сифак он подцепил
И с тех наш Сашка дрочит
А на бап смотреть не хочет

[identity profile] daddym.livejournal.com 2005-11-26 08:07 pm (UTC)(link)
Вводная - человек не знает о компьютерах вообще ничего:))
Как это так, почему A = A + 1 ???
Лично я объяснял именно это девочке около часа + еще час ушел на весь остальной курс. Итого лучший результат экзамена в ИДН на следующий день:))

[identity profile] deadkittten.livejournal.com 2005-11-26 10:53 pm (UTC)(link)
1. Что такое "интеллектуальный указатель" (smart pointer) ?
2. Что такое "дивизион системных программистов" и "инжинер-Novell" (вычитано на одной визитке) ;) ?

[identity profile] firtree.livejournal.com 2005-11-27 06:33 am (UTC)(link)
Дивизион - это ещё не эскадрон...

[identity profile] deadkittten.livejournal.com 2005-11-27 10:00 am (UTC)(link)
Не, эскадронами только мысли у Газманова бегают. А системные программисты люди, видать, серьёзные... :)

[identity profile] psilogic.livejournal.com 2005-11-27 09:59 am (UTC)(link)
1. smart pointer
вообще "указатель" (pointer) - это когда мы храним где-то не сами данные, а только адрес этих данных, где они в памяти лежат. Говорят, что указатель указывает на эти данные. Понятно, что такой подход экономит ресурсы, если данные по размеру больше, чем их адрес.

умный указатель (smart pointer) - это указатель с дополнительными свойствами.
Например при удалении из памяти указателя, удаляются и данные, на которые он указывает.
Или несколько указателей указывают на одни и те же данные и данные автоматически удаляются, когда удаляется последний из этих указателей.
Или при создании указателя автоматически создаются и данные.
Или еще что-нибудь в этом роде

2. в точности не знаю, но могу предположить
системный программист - это человек, который занимается (или способен заниматься) не написанием программ под Windows, Linux или MS-DOS, а написанием самих Windows, Linux и MS-DOS. Или чего-то такого глубоко спрятанного в нутре Windows, Linux и MS-DOS (например, управление сетями). Windows, Linux и MS-DOS - это операционные системы, а потому "системный". Ваш покорный слуга имеет такую специальность и очень жалеет, что в РФ по ней работы не найдешь :)

[identity profile] deadkittten.livejournal.com 2005-11-27 10:07 am (UTC)(link)
>вообще "указатель" (pointer) - это когда мы храним где-то не сами данные, а только адрес >этих данных, где они в памяти лежат. Говорят, что указатель указывает на эти данные. >Понятно, что такой подход экономит ресурсы, если данные по размеру больше, чем их адрес.
Как же он ресурсы экономит, если раньше лежали только данные, а теперь -- данные да ещё и указатель?

>Windows, Linux и MS-DOS - это операционные системы, а потому "системный".
Ну, там дальше четко было указано: "инжинер-Novell" :) Впрочем, по такой специальности работу сейчас вообще трудно найти наверное...

[identity profile] psilogic.livejournal.com 2005-11-27 02:50 pm (UTC)(link)
> Как же он ресурсы экономит, если раньше лежали только данные, а теперь -- данные да ещё и указатель?

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

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