чай
От: _ks_  
Дата: 01.07.05 07:34
Оценка: 5 (2) :))) :)
Не знаю на сколько это старО, но предлагаю найти логические ошибки.
Я нашел две. Может их там и больше.



Инструкция для программиста как сделать чай.
1) Взять чайник.
2) Подойти к крану.
3) Открыть кран.
4) Hаливать в чайник воду небольшими дозами, проверяя не произошла ли
ошибка переполнения, если произошла отлить воду.
5) Проверить совместимость чайника с нагревающим устройством.
6) Поставить чайник на электрическую подставку.
7) Выругаться, потому что нету диска с драйвером, и чайник не работает.
8) Hайти кнопку включения.
9) Hажать кнопку.
10) Опять выругаться, потому что чайник не работает.
11) Hайти вилку.
12) Проверить совместимость вилки с розеткой.
13) Выругаться уже матом, потому что порт для подключения нестандартный.
14) Подумать, какой стороной вставить вилку.
15) Выругаться.
16) Вставить вилку как попало.
17) Чудо устройство заработало.
18) Выругаться, потому что программа кипячения жутко тормозит.
19) Перекур.
20) Чайник выключился, проверить есть ли чай, если истина, то искать
совместимую кружку, если ложь — аварийное завершение.
21) Достать кружку.
22) Бросить пакетик.
23) Hаливать воду в кружку.
24) Выругаться, потому что произошла ошибка переполнения, слить воду.
25) Вытереть стол.
26) Достать пакетик из раковины, выругаться.
27) Повторить операции 22-23, предусмотреть ошибку переполнения, в
противном случае бесконечный цикл 22-27, или пока вода не остынет, тогда
начинать с начала.
28) Выругаться, потому что плохо заваривается.
29) Добавить еще пакетик.
30) Попробовать чай, выругаться потому что нет сахара.
31) Достать сахарницу из системного блока — остольное пространство
занято, больше ставить некуда.
32) Hасыпать сахара.
33) Выругаться, потому что канал подачи сахара слишком узкий.
34) Опять выругаться, потому что чай слишком сладкий.
35) Открыть Visual C++.
36) Выругаться матом на Microsoft.
37) Поставить чай на стол, в системный блок нельзя — там сахарница.
38) Hаписать программу.
39) Перекурить, вспомнив что есть чай.
40) Пить холодный чай.


Я нашел 2 ошибки:
1. Пунктом 4.1 написать — "закрыть кран".
2. Пунктом 32.1 написать — "поставить сахарницу обратно".
Re: чай
От: byterus Россия  
Дата: 01.07.05 07:44
Оценка: +1 :))) :)
Здравствуйте, _ks_, Вы писали:

__>40) Пить холодный чай.


41) Понять что чай не пиво.
42) Выплюнуть эти помои.
43) Не умничать, а использовать старый проверенный алгоритм — Сходить за пивом.
MySQL stored procedure debugging
Re: чай
От: Me_ Россия  
Дата: 01.07.05 08:19
Оценка:
Здравствуйте, _ks_, Вы писали:

__>Я нашел 2 ошибки:

__>1. Пунктом 4.1 написать — "закрыть кран".
__>2. Пунктом 32.1 написать — "поставить сахарницу обратно".

Не то чтобы это были полноценные ошибки. Скопмилится, но приведет к утечке памяти
Re[2]: чай
От: Аноним  
Дата: 01.07.05 08:37
Оценка:
Здравствуйте, Me_, Вы писали:

Me_>Не то чтобы это были полноценные ошибки. Скопмилится, но приведет к утечке памяти


К утечке воды и сахара
Re: чай
От: MaximVK Россия  
Дата: 01.07.05 11:22
Оценка:
Здравствуйте, _ks_, Вы писали:

__>Не знаю на сколько это старО, но предлагаю найти логические ошибки.

__>Я нашел две. Может их там и больше.

>20) Чайник выключился, проверить есть ли чай, если истина, то искать

совместимую кружку, если ложь — аварийное завершение.

Проверку на наличие чая лучше сделать сразу. Если предполагается, что в комнате есть несколько программеров заранее зааллокейтить нужное количество пакетиков.
Re: чай
От: Eugeny__ Украина  
Дата: 01.07.05 11:23
Оценка:
Здравствуйте, _ks_, Вы писали:

__>Не знаю на сколько это старО, но предлагаю найти логические ошибки.

__>Я нашел две. Может их там и больше.



__>Инструкция для программиста как сделать чай.


__>20) Чайник выключился, проверить есть ли чай, если истина, то искать

__>совместимую кружку, если ложь — аварийное завершение.
А вот эту проверку следовало бы поставить в самое начало!
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[2]: чай
От: _Dimka_ Россия  
Дата: 01.07.05 11:34
Оценка: :)
Здравствуйте, Eugeny__, Вы писали:


__>>20) Чайник выключился, проверить есть ли чай, если истина, то искать

__>>совместимую кружку, если ложь — аварийное завершение.
E__>А вот эту проверку следовало бы поставить в самое начало!

Да, потому что в противном случае для корректного отката придется:
1. Охладить воду в чайнике
2. Затолкать воду обратно в водопроводный кран
Жизнь — игра. Замысел хреновый, но графика — обалденная
Re[3]: чай
От: Eugeny__ Украина  
Дата: 01.07.05 11:38
Оценка:
Здравствуйте, _Dimka_, Вы писали:

_D_>Здравствуйте, Eugeny__, Вы писали:



__>>>20) Чайник выключился, проверить есть ли чай, если истина, то искать

__>>>совместимую кружку, если ложь — аварийное завершение.
E__>>А вот эту проверку следовало бы поставить в самое начало!

_D_>Да, потому что в противном случае для корректного отката придется:

_D_>1. Охладить воду в чайнике
_D_>2. Затолкать воду обратно в водопроводный кран

А электричество, а тепло, произведенное чайником, а испарившаяся при кипячении вода? Износ чайника, опять же.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re: чай
От: Drago Россия  
Дата: 01.07.05 12:49
Оценка: 2 (2) :))) :)
Здравствуйте, _ks_, Вы писали:

[кусь]

прочел — не смешно. рассмеялся только тогда, когда обнаружил на столе часа 2 назад заваренный чай ))
ЗЫ правда не ругался
Re: чай
От: Shtirliz Россия  
Дата: 01.07.05 13:25
Оценка:
Здравствуйте, _ks_, Вы писали:

<... поскипано ...>

Успеваю два — три глотка горячего, потом тока холодный....
... << RSDN@Home 1.1.4 beta 7 rev. 463>> А в Winamp'e: И ничего не слышно...
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re[2]: чай
От: Vis Украина  
Дата: 01.07.05 13:37
Оценка:
Здравствуйте, MaximVK, Вы писали:

MVK>Проверку на наличие чая лучше сделать сразу. Если предполагается, что в комнате есть несколько программеров заранее зааллокейтить нужное количество пакетиков.


И раздать права доступа!! А также квоты!!
Re: чай
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 01.07.05 14:18
Оценка: 9 (3)
Здравствуйте, _ks_, Вы писали:

__>Инструкция для программиста как сделать чай.


И реакция тестера на это безобразие.

__>1) Взять чайник.

__>2) Подойти к крану.

Подставить под кран чайник.

__>3) Открыть кран.

__>4) Hаливать в чайник воду небольшими дозами, проверяя не произошла ли
__>ошибка переполнения, если произошла отлить воду.

Закрыть кран.
Убрать чайник.

__>5) Проверить совместимость чайника с нагревающим устройством.

__>6) Поставить чайник на электрическую подставку.
__>7) Выругаться, потому что нету диска с драйвером, и чайник не работает.
__>8) Hайти кнопку включения.
__>9) Hажать кнопку.
__>10) Опять выругаться, потому что чайник не работает.
__>11) Hайти вилку.
__>12) Проверить совместимость вилки с розеткой.
__>13) Выругаться уже матом, потому что порт для подключения нестандартный.
__>14) Подумать, какой стороной вставить вилку.

Думать не надо. Хотя если это физик-теоретик...

__>15) Выругаться.

__>16) Вставить вилку как попало.
__>17) Чудо устройство заработало.
__>18) Выругаться, потому что программа кипячения жутко тормозит.
__>19) Перекур.
__>20) Чайник выключился, проверить есть ли чай, если истина, то искать
__>совместимую кружку, если ложь — аварийное завершение.

Проверить наличие воды в чайнике. Длина перекура и работоспособность системы автоотключения неизвестны.

__>21) Достать кружку.

__>22) Бросить пакетик.

Проверить попадание пакетика в кружку.

__>23) Hаливать воду в кружку.

__>24) Выругаться, потому что произошла ошибка переполнения, слить воду.
__>25) Вытереть стол.
__>26) Достать пакетик из раковины, выругаться.
__>27) Повторить операции 22-23, предусмотреть ошибку переполнения, в
__>противном случае бесконечный цикл 22-27, или пока вода не остынет, тогда
__>начинать с начала.

Забыли выбросить использованный пакетик.

__>28) Выругаться, потому что плохо заваривается.

__>29) Добавить еще пакетик.

Мы добавили его на шаге 22. Обычно пакетика хватает на две кружки по 0.5.

__>30) Попробовать чай, выругаться потому что нет сахара.


Переместиться из кухни в комнату или рабочее помещение.

__>31) Достать сахарницу из системного блока — остольное пространство

__>занято, больше ставить некуда.

Проверить наличие сахара в сахарнице. Если сахара нет, то насыпать его из мешка с сахаром.

__>32) Hасыпать сахара.

__>33) Выругаться, потому что канал подачи сахара слишком узкий.

Вернуть сахарницу на место. Хорошо бы ещё достать чайную ложку, всунуть в кружку и размешать сахар. При этом пару раз обжечься, так как в кружке кипяток. Дальше ложку надо вынуть, иначе станет горячей.

__>34) Опять выругаться, потому что чай слишком сладкий.

__>35) Открыть Visual C++.

Либо перед этим надо комп включить, либо Visual C++ уже работает. Одно из двух. Программист при включении компа сразу запускает Visual C++.

__>36) Выругаться матом на Microsoft.

__>37) Поставить чай на стол, в системный блок нельзя — там сахарница.

Противоречие с пунктами 31 и 21. С одной стороны, сахарницу можно ставить только в системный блок из-за нехватки другого места. С другой, кружку мы тоже откуда-то достали. То есть кружка пришлая, места на столе нет.

__>38) Hаписать программу.

__>39) Перекурить, вспомнив что есть чай.
__>40) Пить холодный чай.
----------------------------------------------------------------------------------------------
Rentaguru
Re[2]: чай
От: Shtirliz Россия  
Дата: 01.07.05 14:47
Оценка: :)))
Здравствуйте, Слава Шевцов, Вы писали:

__>>31) Достать сахарницу из системного блока — остольное пространство

__>>занято, больше ставить некуда.

СШ>Проверить наличие сахара в сахарнице. Если сахара нет, то насыпать его из мешка с сахаром.

Если нет мешка с сахаром или мешок пуст — выругаться матом и кинуть Access Violetion "Напился чая, блин!!!!"
__>>32) Hасыпать сахара.
__>>33) Выругаться, потому что канал подачи сахара слишком узкий.
... << RSDN@Home 1.1.4 beta 7 rev. 463>> А в Winamp'e: И ничего не слышно...
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re: чай
От: marx paul Германия Провести онлайн-опрос
Дата: 01.07.05 21:30
Оценка:
пункт 5 надо перенести на п2, а то много левака делается, если проверка в пп5 прошла неудачно
Провести онлайн-опрос
Online-Umfrage erstellen
Re[2]: чай
От: Nordver Россия  
Дата: 02.07.05 01:11
Оценка:
Здравствуйте, Слава Шевцов, Вы писали:

А если сахар не в мешке, а рафинад, а если это заменитель сахара?
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[3]: чай
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 02.07.05 15:34
Оценка: -1 :)
Здравствуйте, Nordver, Вы писали:

N>А если сахар не в мешке, а рафинад, а если это заменитель сахара?


А если это всё проделывает девушка? Например, vorobeika? После каждого пункта вставлять "поболтала по телефону с подружкой"?
----------------------------------------------------------------------------------------------
Rentaguru
Re[3]: чай
От: Shtirliz Россия  
Дата: 04.07.05 07:16
Оценка:
Здравствуйте, Nordver, Вы писали:

N>Здравствуйте, Слава Шевцов, Вы писали:


N>А если сахар не в мешке, а рафинад, а если это заменитель сахара?


Привести его к типу "мешок сахара" и насыпать из него сахар в сахарницу...
Иначе ругнуться как я уже выше писал...

... << RSDN@Home 1.1.4 beta 7 rev. 463>> А в Winamp'e: И ничего не слышно...
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re: чай
От: AleXXus Россия  
Дата: 05.07.05 04:47
Оценка: 1 (1)
Здравствуйте, _ks_, Вы писали:

__>Не знаю на сколько это старО, но предлагаю найти логические ошибки.

__>Я нашел две. Может их там и больше.



__>Инструкция для программиста как сделать чай.

__>1) Взять чайник.
__>2) Подойти к крану.
__>3) Открыть кран.

имхо здесь надо бы еще все таки открыть чайник... а то пункт 4 повесит процесс на неопределенно долгое время

__>4) Hаливать в чайник воду небольшими дозами, проверяя не произошла ли

__>ошибка переполнения, если произошла отлить воду.

<skipped>
________________________________
When in Rome, do as the Romans do...
Re[2]: чай
От: AleXXus Россия  
Дата: 05.07.05 04:49
Оценка:
Здравствуйте, AleXXus, Вы писали:

AXX>имхо здесь надо бы еще все таки открыть чайник... а то пункт 4 повесит процесс на неопределенно долгое время


Хотя это еще зависит ведь и от конструкции чайника ... так что условий и проверок можно наворотить мнооого Все уже зависит от степени фанатизма
________________________________
When in Rome, do as the Romans do...
Re[3]: чай
От: Teolog Россия  
Дата: 06.07.05 06:46
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Me_, Вы писали:


Me_>>Не то чтобы это были полноценные ошибки. Скопмилится, но приведет к утечке памяти


А>К утечке воды и сахара


Без исправления данной ошибки, произойдет exception при повторной попытки обращения к сахарнице в системном блоке.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.