(no subject)
Feb. 5th, 2007 10:52 pmНастроение у меня сегодня по совокупности паршивое, и поэтому буду нудить и ябедничать.
Вот
polarnik давно уже обещал рассказать как он елками торговал. И где те елки?
Но я свои обещания помню. Иногда.
Так что, сочувствуя ему, болезному, изучающему ныне C#, расскажу о своем давнем идиотизме с C++ связанном.
Дело было в доисторические времена, когда на C++ писали под DOSом. Для нормальных людей популярно обьясню: все описывалось ручками, ничего визуального.
И вот в качестве контрольной я получила задание написать игрушку. Плохо уже помню: морды там какие то были, фигурки, бегали, прыгали, цвет меняли, друг друга убивали. Пуэнта в том, что в задании все было четко прописано, в том числе размер глаз в пикселях.
И вот я все написала, и все запрыгало, но глаз не было. Я проверила код, запустила и снова все замельтешило, меняя цвет, но без глаз.
Не буду описывать стандартную процедуру пошаговых проверок (да да, то самое неприличное слово дибаггер)
Все, все работало, но глаз не было! Такие болезные инвалиды: с ручками, ножками, красно-буро-зеленые местами в крапинку,вполне себе веселые,но без глаз.
На 3 часу проверок от меня шарахались все окружающие, т.к. я билась головой об экран и бормотала по кругу: пиксели, глазки, ножки, мать вашу пиксельную
В конце концов кто то осторожно подошел. Наверное так приближаются к собаке, у которой пена изо рта идет, и спросил в чем дело.
С большим количеством ссылок на мать пикселей , глазок, ножек, Борланд С и т.д. я обьяснила. Собеседник взглянул на экран и заржал.
Видевшие меня в реале, знают что я ношу очки. Так вот, глазки были, я их не видела, т.к. заданный размер был очень маленьким
Вот
Но я свои обещания помню. Иногда.
Так что, сочувствуя ему, болезному, изучающему ныне C#, расскажу о своем давнем идиотизме с C++ связанном.
Дело было в доисторические времена, когда на C++ писали под DOSом. Для нормальных людей популярно обьясню: все описывалось ручками, ничего визуального.
И вот в качестве контрольной я получила задание написать игрушку. Плохо уже помню: морды там какие то были, фигурки, бегали, прыгали, цвет меняли, друг друга убивали. Пуэнта в том, что в задании все было четко прописано, в том числе размер глаз в пикселях.
И вот я все написала, и все запрыгало, но глаз не было. Я проверила код, запустила и снова все замельтешило, меняя цвет, но без глаз.
Не буду описывать стандартную процедуру пошаговых проверок (да да, то самое неприличное слово дибаггер)
Все, все работало, но глаз не было! Такие болезные инвалиды: с ручками, ножками, красно-буро-зеленые местами в крапинку,вполне себе веселые,но без глаз.
На 3 часу проверок от меня шарахались все окружающие, т.к. я билась головой об экран и бормотала по кругу: пиксели, глазки, ножки, мать вашу пиксельную
В конце концов кто то осторожно подошел. Наверное так приближаются к собаке, у которой пена изо рта идет, и спросил в чем дело.
С большим количеством ссылок на мать пикселей , глазок, ножек, Борланд С и т.д. я обьяснила. Собеседник взглянул на экран и заржал.
Видевшие меня в реале, знают что я ношу очки. Так вот, глазки были, я их не видела, т.к. заданный размер был очень маленьким
no subject
Date: 2007-02-05 08:53 pm (UTC)no subject
Date: 2007-02-05 09:00 pm (UTC)no subject
Date: 2007-02-05 09:04 pm (UTC)no subject
Date: 2007-02-05 09:18 pm (UTC)no subject
Date: 2007-02-06 05:25 am (UTC)no subject
А у меня серия "Мои идиотизмы" зовется "Лавиния-Тупиния" :-))
no subject
Date: 2007-02-05 09:02 pm (UTC)no subject
Date: 2007-02-05 09:07 pm (UTC)"У нас как раз очень много крови" - сообщил мой ехидный собеседник. Всего одна буква, а какая разница!
:))
no subject
Date: 2007-02-05 09:13 pm (UTC)а я вспоминайу как писала для отеля систему и вместо expense card на автомате написала expensive
no subject
Date: 2007-02-05 09:27 pm (UTC)no subject
Date: 2007-02-05 09:38 pm (UTC)no subject
Date: 2007-02-05 09:12 pm (UTC)no subject
Date: 2007-02-05 09:19 pm (UTC)no subject
Date: 2007-02-05 09:22 pm (UTC)no subject
Date: 2007-02-05 09:13 pm (UTC)no subject
Date: 2007-02-05 09:27 pm (UTC)Моя любовь.
Эх......
:)
no subject
Date: 2007-02-05 09:29 pm (UTC)no subject
Date: 2007-02-05 09:39 pm (UTC)Кстати, когда они перешли с 3.0 на 3.1 я обнаружил у них баг в линкере.
Правда для этого мне пришлось дебагировать объекты в Турбо-Дебагере через ассемблер. Тогда я допонял как они делали override. Как оказалось, адреса функций записывались в стак, а при оверрайде в стак забивался другой адрес.
Я обратился в компанию Пери Интернэшнал, которые тогда представляли Борланд в Израиле и рассказал им про баг. Они, в лучших традициях техподдержки меня послали.... в Америку к Борланду. Я послал туда факс с куском кода (это ещё до интернета было) и описанием проблемы. В ответ мне прислали тот код переделанным под баг :) и благодарность за нахождение ошибки. Обещали исправить в следующем релизе, но я до этого уже не дожил в качестве программиста.
no subject
Date: 2007-02-05 09:31 pm (UTC)no subject
Date: 2007-02-05 09:41 pm (UTC)Зато никаких тебе OpenWindowWithGreenLineUnderThePicture();
printf("Hello World!"); и никаких проблем!
:)))
no subject
Date: 2007-02-05 09:28 pm (UTC)no subject
Date: 2007-02-05 09:32 pm (UTC)no subject
Date: 2007-02-05 09:37 pm (UTC)no subject
Date: 2007-02-05 09:58 pm (UTC)no subject
Date: 2007-02-05 10:01 pm (UTC)no subject
Date: 2007-02-05 10:09 pm (UTC)no subject
Date: 2007-02-06 05:28 am (UTC)мяу в восхищении :)
no subject
Date: 2007-02-06 06:44 am (UTC)Профессиональный жаргон.
no subject
Date: 2007-02-06 07:28 am (UTC)no subject
Date: 2007-02-05 09:32 pm (UTC)no subject
Date: 2007-02-05 09:38 pm (UTC)no subject
Date: 2007-02-05 10:51 pm (UTC)Красиво так закомментировал функцию, бо не было ясно, что она должна делать в точности и забыл про неё :)))
no subject
Date: 2007-02-06 06:46 am (UTC)no subject
Date: 2007-02-05 09:50 pm (UTC)no subject
Date: 2007-02-05 10:06 pm (UTC)no subject
Date: 2007-02-06 09:18 am (UTC)no subject
Date: 2007-02-05 10:48 pm (UTC)no subject
Date: 2007-02-06 05:24 am (UTC):-) забавно
Date: 2007-02-06 06:53 am (UTC)Re: :-) забавно
Date: 2007-02-06 07:03 am (UTC)с сыном паршиво, врач еще не приехал на басис, и с точки зрения ממ он здоров, т.к. нет гимелей. сегодня будем выцарапывать к ортопеду
Re: :-) забавно
Date: 2007-02-06 07:45 am (UTC)Re: :-) забавно
Date: 2007-02-06 07:53 am (UTC)no subject
Date: 2007-02-06 07:17 am (UTC)no subject
Date: 2007-02-06 07:51 am (UTC)слышала бы ты меня тогда
no subject
Date: 2007-02-06 07:59 am (UTC)no subject
Date: 2007-02-06 09:16 am (UTC)