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

Страницы: 1 2 3  ОТВЕТИТЬ НОВАЯ ТЕМА
maduser 10 дек 2012 в 19:13
Приколист  •  На сайте 17 лет
0
Не смог пройти мимо без озеленителя! Пять балло
garex 11 дек 2012 в 09:34
Ярила  •  На сайте 17 лет
3
Дык если мы видим дверь в заборе -- не факт что она работает! Её ж другой программист писал. М.б. она открывается только на 5 см -- типа ранние требования были, чтобы через забор можно было доску передать smile.gif
seliters 11 дек 2012 в 09:51
Шутник  •  На сайте 13 лет
3
ВысотаЗаб=1.5;
ВысотаКотЯПерелезу=2;
Попытка=0;
ВсегоПопыток=0;
For й=1 to 3 do
If ВысотаЗаб<ВысотаКотЯПерелезу then
Попытка=Перелезть(ВысотаЗаб);//Функция вернет значение 0 в случае успеха и 1 если перелезть не удалось
ВсегоПопыток=ВсегоПопыток+Попытка;
If ВсегоПопыток=3 Then
ПоискДругихПутей();
EndIf;
Else
ПоискДругихПутей();
EndIf;
End:
koshelev 11 дек 2012 в 10:00
Ярила  •  На сайте 16 лет
0
да это по ходу не только про программеров smile.gif
BattlePorQ 11 дек 2012 в 10:02
Парасьонах  •  На сайте 16 лет
0
Цитата (ddm2003 @ 10.12.2012 - 17:23)
Ну или так:
// Забор
/* Забор */

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

Отож. У меня сейчас вообще {* забор *}
))
Jesting 11 дек 2012 в 10:06
Шутник  •  На сайте 13 лет
1
Если функция двери документирована то пользуем её ясен пень - если нет, то сооружаем подкоп-переход и документируем. Это правильно и универсально для данного типа заборов - сработает в любой его точке при условии что высота не меняется. Так же эта функция сработает на сходных типах заборов, не оснащенных функцией дверь, что расширяет возможности нашего решения. При изменении типа забора нам нужно лишь изменить нашу функцию перелезания и всё снова работает.
vanko78 11 дек 2012 в 10:11
ахуеть  •  На сайте 15 лет
5
ПоТуСторонуЗабора(тело,забор,высотаЗабора,длинаЗабора,дверь,замок,отмычка)
пока ДлинаЗабора>0 цикл
если найти(Дверь)>0 тогда//возможно будут ещё ворота
попытка
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
исключение
отмычка.Открыть(Замок);
Дверь.Открыть();//неважно дверь или ворота
тело.Выход();//выводим тело в дверь
Дверь.Закрыть();
прервать()
конецпопытки;
Иначе//не нашли дверь
тело.Получить(ВысотаЗабора);
если высотаЗабора<=тело.рост*2 тогда//будем считать что сможем дотянуться
попытка
тело.прыгнуть(Забор);
прервать()
исключение
сообщить("невозможно перепрыгнуть слишком высокий забор");
прервать()
КонецПопытки;
Конецесли;
КонецЦикла;

Это сообщение отредактировал vanko78 - 11 дек 2012 в 10:32
Jesting 11 дек 2012 в 10:20
Шутник  •  На сайте 13 лет
2
Цитата
тело.Получить(ВысотаЗабора);

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

}
Rodomir 11 дек 2012 в 10:24
Приколист  •  На сайте 14 лет
1
почему то напомнило историю про то, как ловят льва в пустыне разные професии.

Программист ловит так:
делим пустыню пополам забором. Затем отсекаем ту часть, где нет льва. Повторяем до тех пор, пока лев не окажется на маленьком участке
SnowCatcher 11 дек 2012 в 10:25
Весельчак  •  На сайте 15 лет
10
ура! профильная ветка в которой я что-то понимаю

Типичный программист
deGir 11 дек 2012 в 10:30
Шутник  •  На сайте 13 лет
3
Вообще то задача аппаратная - поэтому не программистам ее решать.
Piterski 11 дек 2012 в 10:36
Приколист  •  На сайте 16 лет
6
боян в тему, если бы программисты строили самолеты. deg.gif


Это сообщение отредактировал Piterski - 11 дек 2012 в 10:36
TSka 11 дек 2012 в 11:53
Приколист  •  На сайте 15 лет
3
Чтоб перелезть забор надо залезть на ящик. Единственные ящики, подходящие под данный забор, целиком не поставляются, только отдельными досками. Гвоздей надергали из того же забора, а вот индусский молоток попался такой хитрожопой конструкции, что без трехдневного курения манов получилось сколотить только длинную доску. Дизайнер предложил приделать к доске перила и ступеньки, причем для ступенек индусский молоток уже не подходит, пришлось напильником переточить ручку. Поскольку дизайнер нихрена не шарит в юзабилити, перила получились не вниз, а вверх и мешают установке доски. Заглянул чувак из соседнего отдела и подкинул забугорную лицензионную лопату, чтобы выкопать яму для длинной доски с перилами. Пока разбирались, как пользоваться лопатой с тремя автоматическими вибрирующими лазерными ручками, главный менеджер попросил добавить эскалатор. До дедлайна оставалось 2 дня...

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

dont.gif Нафик какие-то процедуры придумывать? Пусть это будет оператор языка.
Я = [[[[[[][[[]][[[]Я
smile.gif)))
W0000 11 дек 2012 в 12:09
Ярила  •  На сайте 15 лет
3
Цитата (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 дек 2012 в 12:17
Весельчак  •  На сайте 15 лет
1
Ну всё логично, заборов то много и двери все разные, а универсальное перепрыгивание спасёт везде)
YakovlevAN 11 дек 2012 в 12:29
Шутник  •  На сайте 13 лет
0
Про мою работу, по теме. 3 программы не понимающих друг друга в принципе, стоят тупо 2 компа(читай забора) которые это все из одного в другое переводят. А на все просьбы к программерам сделать это как бы попроще те отвечают.... COM порт- верх надежности и простоты mad.gif
БратецЛис 11 дек 2012 в 12:34
Ярила  •  На сайте 14 лет
1
YakovlevAN
А нахер Вам три разномастные программы городить? Заплатите за комплекс унифицированного ПО... Нагородили: вот и получайте костыли ... Вы же движок от Мерседеса в Запорожец механиков не заставляете ставить smile.gif
ANFO 11 дек 2012 в 12:34
Оператор-наводчик шпаломета  •  На сайте 13 лет
2
Только вот не надо гнать на програмеров!!! dont.gif Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!
deGir 11 дек 2012 в 12:34
Шутник  •  На сайте 13 лет
0
Напомнило:

Цикл жизни программиста
while(1); //пока железо не упадет.
MARTHA 11 дек 2012 в 13:36
Шутник  •  На сайте 14 лет
-2
Цитата
Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!

Я вас умоляю, законы пишутся точно так же как и программы(ну в наших странах так точно), далеко не всегда вдумчиво и квалифицировано, а частенько быстро и с помощью такой-то матери. И чтобы разобраться в интересующей норме права не обязательно быть семи пядей во лбу, достаточно найти действующие нормативно-правовые акты и внимательно вчитаться
ANFO 11 дек 2012 в 13:36
Оператор-наводчик шпаломета  •  На сайте 13 лет
1
Цитата (deGir @ 11.12.2012 - 13:34)
Напомнило:

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

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

Код

while(!aSleep()) sheep++;

Это сообщение отредактировал ANFO - 11 дек 2012 в 13:37
Gгурда 11 дек 2012 в 13:43
Юморист  •  На сайте 14 лет
1
Цитата (blow05 @ 10.12.2012 - 16:29)
как программист ответсвенно заявляю - разломал бы забор нафиг, чтобы в след. раз проще было. Мы ж ленивые biggrin.gif

Мы рождены, чтоб стены сделать пылью rulez.gif
SerGMan 11 дек 2012 в 13:55
Приколист  •  На сайте 19 лет
0
Программист, ложась спать, ставит перед собой два стакана: полный, если захочет ночью пить и пустой, если не захочет.
ANFO 11 дек 2012 в 14:08
Оператор-наводчик шпаломета  •  На сайте 13 лет
0
Цитата (MARTHA @ 11.12.2012 - 14:36)
Цитата
Если бы программеры писали проги так же, как юристы пишут законы, то для пользования калькулятором винды требовались бы как минимум базовые знания архитектуры процессора!

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

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

 
 

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



Наверх