Типичный программист, без подкатов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (3) 1 [2] 3   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
maduser
10.12.2012 - 19:13
0
Статус: Offline


Приколист

Регистрация: 25.02.09
Сообщений: 303
Не смог пройти мимо без озеленителя! Пять балло
 
[^]
garex
11.12.2012 - 09:34
3
Статус: Offline


Ярила

Регистрация: 16.08.08
Сообщений: 4126
Дык если мы видим дверь в заборе -- не факт что она работает! Её ж другой программист писал. М.б. она открывается только на 5 см -- типа ранние требования были, чтобы через забор можно было доску передать smile.gif
 
[^]
seliters
11.12.2012 - 09:51
3
Статус: Offline


Шутник

Регистрация: 27.06.12
Сообщений: 16
ВысотаЗаб=1.5;
ВысотаКотЯПерелезу=2;
Попытка=0;
ВсегоПопыток=0;
For й=1 to 3 do
If ВысотаЗаб<ВысотаКотЯПерелезу then
Попытка=Перелезть(ВысотаЗаб);//Функция вернет значение 0 в случае успеха и 1 если перелезть не удалось
ВсегоПопыток=ВсегоПопыток+Попытка;
If ВсегоПопыток=3 Then
ПоискДругихПутей();
EndIf;
Else
ПоискДругихПутей();
EndIf;
End:
 
[^]
koshelev
11.12.2012 - 10:00
0
Статус: Offline


Ярила

Регистрация: 14.08.09
Сообщений: 4676
да это по ходу не только про программеров smile.gif
 
[^]
BattlePorQ
11.12.2012 - 10:02
0
Статус: Offline


Парасьонах

Регистрация: 20.07.09
Сообщений: 57568
Цитата (ddm2003 @ 10.12.2012 - 17:23)
Ну или так:
// Забор
/* Забор */

Смотря кто на чем пишет cool.gif

Отож. У меня сейчас вообще {* забор *}
))
 
[^]
Jesting
11.12.2012 - 10:06
1
Статус: Offline


Шутник

Регистрация: 6.10.12
Сообщений: 0
Если функция двери документирована то пользуем её ясен пень - если нет, то сооружаем подкоп-переход и документируем. Это правильно и универсально для данного типа заборов - сработает в любой его точке при условии что высота не меняется. Так же эта функция сработает на сходных типах заборов, не оснащенных функцией дверь, что расширяет возможности нашего решения. При изменении типа забора нам нужно лишь изменить нашу функцию перелезания и всё снова работает.
 
[^]
vanko78
11.12.2012 - 10:11
5
Статус: Offline


ахуеть

Регистрация: 17.04.11
Сообщений: 1119
ПоТуСторонуЗабора(тело,забор,высотаЗабора,длинаЗабора,дверь,замок,отмычка)
пока ДлинаЗабора>0 цикл
если найти(Дверь)>0 тогда//возможно будут ещё ворота
попытка
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
исключение
отмычка.Открыть(Замок);
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
конецпопытки;
Иначе//не нашли дверь
тело.Получить(ВысотаЗабора);
если высотаЗабора<=тело.рост*2 тогда//будем считать что сможем дотянуться
попытка
тело.прыгнуть(Забор);
прервать()
исключение
сообщить("невозможно перепрыгнуть слишком высокий забор");
прервать()
КонецПопытки;
Конецесли;
КонецЦикла;

Это сообщение отредактировал vanko78 - 11.12.2012 - 10:32
 
[^]
Jesting
11.12.2012 - 10:20
2
Статус: Offline


Шутник

Регистрация: 6.10.12
Сообщений: 0
Цитата
тело.Получить(ВысотаЗабора);

Ну всё-таки высота забора это аттрибут забора. Потому было бы логичней Забор.Получить_высоту(). Ну или так как то -
//
public bool Тело.Покорить_Высоту(int Высота)
{
Тут вызов чего то внутренного для покорения высоты.
Иф(!this.наебнулся)
return true;
else
return false;

}
 
[^]
Rodomir
11.12.2012 - 10:24
1
Статус: Offline


Приколист

Регистрация: 4.08.11
Сообщений: 265
почему то напомнило историю про то, как ловят льва в пустыне разные професии.

Программист ловит так:
делим пустыню пополам забором. Затем отсекаем ту часть, где нет льва. Повторяем до тех пор, пока лев не окажется на маленьком участке
 
[^]
SnowCatcher
11.12.2012 - 10:25
10
Статус: Offline


Весельчак

Регистрация: 4.01.11
Сообщений: 197
ура! профильная ветка в которой я что-то понимаю

Типичный программист
 
[^]
deGir
11.12.2012 - 10:30
3
Статус: Offline


Шутник

Регистрация: 11.12.12
Сообщений: 28
Вообще то задача аппаратная - поэтому не программистам ее решать.
 
[^]
Piterski
11.12.2012 - 10:36
6
Статус: Offline


Приколист

Регистрация: 8.10.09
Сообщений: 254
боян в тему, если бы программисты строили самолеты. deg.gif



Это сообщение отредактировал Piterski - 11.12.2012 - 10:36
 
[^]
TSka
11.12.2012 - 11:53
3
Статус: Offline


Приколист

Регистрация: 15.11.10
Сообщений: 277
Чтоб перелезть забор надо залезть на ящик. Единственные ящики, подходящие под данный забор, целиком не поставляются, только отдельными досками. Гвоздей надергали из того же забора, а вот индусский молоток попался такой хитрожопой конструкции, что без трехдневного курения манов получилось сколотить только длинную доску. Дизайнер предложил приделать к доске перила и ступеньки, причем для ступенек индусский молоток уже не подходит, пришлось напильником переточить ручку. Поскольку дизайнер нихрена не шарит в юзабилити, перила получились не вниз, а вверх и мешают установке доски. Заглянул чувак из соседнего отдела и подкинул забугорную лицензионную лопату, чтобы выкопать яму для длинной доски с перилами. Пока разбирались, как пользоваться лопатой с тремя автоматическими вибрирующими лазерными ручками, главный менеджер попросил добавить эскалатор. До дедлайна оставалось 2 дня...

Это сообщение отредактировал TSka - 11.12.2012 - 11:53
 
[^]
БратецЛис
11.12.2012 - 12:04
0
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 3787
Цитата (vanko78 @ 11.12.2012 - 12:11)
ПоТуСторонуЗабора(тело,забор,высотаЗабора,длинаЗабора,дверь,замок,отмычка)
пока ДлинаЗабора>0 цикл
если найти(Дверь)>0 тогда//возможно будут ещё ворота
попытка
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
исключение
отмычка.Открыть(Замок);
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
конецпопытки;
Иначе//не нашли дверь
тело.Получить(ВысотаЗабора);
если высотаЗабора<=тело.рост*2 тогда//будем считать что сможем дотянуться
попытка
тело.прыгнуть(Забор);
прервать()
исключение
сообщить("невозможно перепрыгнуть слишком высокий забор");
прервать()
КонецПопытки;
Конецесли;
КонецЦикла;

dont.gif Нафик какие-то процедуры придумывать? Пусть это будет оператор языка.
Я = [[[[[[][[[]][[[]Я
smile.gif)))
 
[^]
W0000
11.12.2012 - 12:09
3
Статус: Offline


Ярила

Регистрация: 29.11.10
Сообщений: 4976
Цитата (Rodomir @ 11.12.2012 - 10:24)
почему то напомнило историю про то, как ловят льва в пустыне разные професии.

Программист ловит так:
делим пустыню пополам забором. Затем отсекаем ту часть, где нет льва. Повторяем до тех пор, пока лев не окажется на маленьком участке

Думаю, многим будет интересен весь текст

Цитата
В своё вpемя физики пpедложили свою подбоpкy методов pешения задачи о поимке льва в пyстыне и помещении его в клеткy. А как pешают тy же задачy pазличные деятели эпохи инфоpмационных технологий?

Пpогpаммист на Паскале - Пpосматpивает пyстыню полным пеpебоpом. Обнаpyжив льва, стpоит вокpyг него клеткy.

Пpодвинyтый пpогpаммист на Паскале Соpтиpyет пyстыню по возpастанию, после чего ищет льва двоичным поиском и стpоит вокpyг него клеткy. Если в пpоцессе стpоительства лев yходит, бpосает pаботy с кpиком "Range Check Error".

Пpогpаммист на Си Ищет в пyстыне камень и помещает его в клеткy. Пpисваивает камню значение "лев".

Пpодвинyтый пpогpаммист на Си Пpисвавает пyстыне значение "клетка".

Пpогpаммист на Си++ Пpоектиpyет клеткy таким обpазом, чтобы лев был её составной частью. Пpи инициализации клетки лев автоматически генеpиpyется внyтpи.

Пpогpаммист на Аде Говоpит, что лев и клетка - это объекты pазных типов, и нечего моpочить емy головy некоppектными задачами.

Пpогpаммист на Дельфи Пишет во все конфеpенции: "Hаpод, где взять компонент, котоpый ищет в пyстыне льва и помещает его в клеткy?"

Железячник Покyпает в зоопаpке львицy, делает ей опеpацию по смене пола и долго пытается запихнyть её в клеткy для канаpейки.

Геймеp-action'еp Вооpyжается сyпеpшотганом, плазмаганом, pэйлганом, нэйлганом, шестиствольным пyлеметом и бензопилой. Пpочёсывает пyстыню, pазнося все на своём пyти. Ищет сpеди yбитых льва и пытается обнаpyжить y него в животе жёлтый ключ. Если находит, отпиpает им клеткy и ждёт нагpады.

Геймеp-квестовик Ищет по всей пyстыне льва, находит, кладёт в каpман. Затем ищет по всей пyстыне клеткy, попyтно пытаясь засyнyть льва в чайник, башмак, телевизоp, ведpо с кpаской и дpyгие попадающиеся на пyти ёмкости.

Геймеp-стpатег Поднимает по всей пyстыне налоги, чтобы полyчить деньги на стpоительство клетки и охотничьих юнитов. К моментy окончания стpоительства все львы дохнyт от голода.

Пользователь интеpнета Заходит в свой любимый поисковик, пишет в стpоке Search "пyстыня", ищет в найденном "лев в клетке". Если не находит, говоpит, что задача неpазpешима.

Вебмастеp Заходит в свой любимый поисковик и пишет в стpоке Search "пyстыня + лев". Создает докyмент клетка.html и пpописывает в нём ссылкy на найденное.

Спамеp Рассылает по всей пyстыне множество клеток, к каждой из котоpых пpивязана бyмажка: "Если вы лев, пожалyйста, зайдите внyтpь и закpойтесь изнyтpи".

Тpоянщик Делает то же, что и спамеp, но вместо бyмажки снаpyжи вешает внyтpи клетки каpтинкy с голой львицей.

Админ Выкапывает вокpyг клетки pов, заполняет его концентpиpованной кислотой, yстанавливает вдоль беpега пpотивотанковые ежи и пpотивопехотные мины, все это опyтывает колючей пpоволокой. К пpоволоке и пpyтьям клетки подключает пpовода от генеpатоpа высокого напpяжения. Вешает на клеткy 10кодовых и 12 амбаpных замков. Заходит внyтpь, запиpается на все замки, пyскает ток, ключи пpоглатывает, коды забывает и говоpит, что тёпеpь емy никакой лев не стpашен.

Хакеp Hейтpализyет кислотy щёлочью, пеpекyсывает пpоволокy, пpоползает под ежами, пеpепpыгивает с шестом чеpез мины, отключает ток, взламывает замки и входит в клеткy. Hе обнаpyжив внyтpи льва, матеpится с досады, даёт пинка админy и yходит обpатно в пyстыню.
 
[^]
DartAlex
11.12.2012 - 12:17
1
Статус: Offline


Весельчак

Регистрация: 17.03.11
Сообщений: 116
Ну всё логично, заборов то много и двери все разные, а универсальное перепрыгивание спасёт везде)
 
[^]
YakovlevAN
11.12.2012 - 12:29
0
Статус: Offline


Шутник

Регистрация: 13.11.12
Сообщений: 50
Про мою работу, по теме. 3 программы не понимающих друг друга в принципе, стоят тупо 2 компа(читай забора) которые это все из одного в другое переводят. А на все просьбы к программерам сделать это как бы попроще те отвечают.... COM порт- верх надежности и простоты mad.gif
 
[^]
БратецЛис
11.12.2012 - 12:34
1
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 3787
YakovlevAN
А нахер Вам три разномастные программы городить? Заплатите за комплекс унифицированного ПО... Нагородили: вот и получайте костыли ... Вы же движок от Мерседеса в Запорожец механиков не заставляете ставить smile.gif
 
[^]
ANFO
11.12.2012 - 12:34
2
Статус: Offline


Оператор-наводчик шпаломета

Регистрация: 29.06.12
Сообщений: 932
Только вот не надо гнать на програмеров!!! dont.gif Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!
 
[^]
deGir
11.12.2012 - 12:34
0
Статус: Offline


Шутник

Регистрация: 11.12.12
Сообщений: 28
Напомнило:

Цикл жизни программиста
while(1); //пока железо не упадет.
 
[^]
MARTHA
11.12.2012 - 13:36
-2
Статус: Offline


Шутник

Регистрация: 18.11.11
Сообщений: 39
Цитата
Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!

Я вас умоляю, законы пишутся точно так же как и программы(ну в наших странах так точно), далеко не всегда вдумчиво и квалифицировано, а частенько быстро и с помощью такой-то матери. И чтобы разобраться в интересующей норме права не обязательно быть семи пядей во лбу, достаточно найти действующие нормативно-правовые акты и внимательно вчитаться
 
[^]
ANFO
11.12.2012 - 13:36
1
Статус: Offline


Оператор-наводчик шпаломета

Регистрация: 29.06.12
Сообщений: 932
Цитата (deGir @ 11.12.2012 - 13:34)
Напомнило:

Цикл жизни программиста
while(1); //пока железо не упадет.

В таком случае колыбельная программиста:

Код

while(!aSleep()) sheep++;


Это сообщение отредактировал ANFO - 11.12.2012 - 13:37
 
[^]
Gгурда
11.12.2012 - 13:43
1
Статус: Offline


Юморист

Регистрация: 24.10.11
Сообщений: 549
Цитата (blow05 @ 10.12.2012 - 16:29)
как программист ответсвенно заявляю - разломал бы забор нафиг, чтобы в след. раз проще было. Мы ж ленивые biggrin.gif

Мы рождены, чтоб стены сделать пылью rulez.gif
 
[^]
SerGMan
11.12.2012 - 13:55
0
Статус: Offline


Приколист

Регистрация: 2.08.06
Сообщений: 362
Программист, ложась спать, ставит перед собой два стакана: полный, если захочет ночью пить и пустой, если не захочет.
 
[^]
ANFO
11.12.2012 - 14:08
0
Статус: Offline


Оператор-наводчик шпаломета

Регистрация: 29.06.12
Сообщений: 932
Цитата (MARTHA @ 11.12.2012 - 14:36)
Цитата
Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!

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

Ну, процессор, кстати, тоже устройство одноклеточное. Чтобы понять принцип работы достаточно просто найти нужную документацию и внимательно прочитать.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 29725
0 Пользователей:
Страницы: (3) 1 [2] 3  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх