Зеркало



08 декабря, 2005

Что такое программирование

Как объяснить непосвященному что такое программирование?

Если вы когда-нибудь задавались этим вопросом, то знаете, насколько непросто на него ответить. Hу, например, что такое "эффективный алгоритм"? Прочитав эту статью, вы уже не будете отделываться замечаниями вроде "это все слишком сложно", а сможете объяснить основные понятия даже ребенку. Итак.

Что такое программирование?

Представьте, что вы подробно описываете надевание штанов: "взять штаны так, чтобы ширинка была спереди, а задний карман - сзади; нагнуться, опустить руки до уровня коленок..." и т. д. Это и есть программирование.

Что такое программирование на языке ассемблера?

Представьте, что вы описываете надевание штанов очень подробно, в виде: "сократить такую-то мышцу, растянуть такую-то..."

Что такое тестирование программы?

Протестировать программу - значит попробовать надеть штаны. Могу гарантировать, что с первого раза у вас ничего не получится: штаны вы наденете задом наперед или на голову.

Чем отличаются эффективный и неэффективный алгоритмы?

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

Что такое ошибка в программе?

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

Что такое ошибка, приводящая к зависанию компьютера?

Если, надев штаны, вы обнаружили, что задохнулись.

Что такое оптимизация программы?

Сначала вы читаете один из вариантов надевания штанов, а потом пытаетесь сделать его более эффективным. Hапример, меняете последовательность: "распороть штаны, приложить все куски куда нужно и затем сшить по старым швам" на любую другую, менее трудоемкую.

Что такое переносимость?

Это когда по вашему алгоритму можно надеть любые штаны на любого человека.

Что такое крах системы?

Исчезновение ваших штанов - как результат вашей деятельности.

Posted by at        
« Туды | Навигация | Сюды »






Советуем так же посмотреть



Комментарии
uzik
08.12.05 13:10

Крах системы - исчезновение не штанов, а одевающего. Портного - в газенваген!

 
ooo
08.12.05 13:38

ПSрвый!

 
HighJustice
08.12.05 14:01

Рульно

 
qqq
08.12.05 14:06

Баян.

 
Arthomas
08.12.05 14:36

"распороть штаны, приложить все куски куда нужно и затем сшить по старым швам" это сильно... Ржунимагу. :))))

 
Bomzh
08.12.05 19:11

очень знаете ли хуево, што выбор был остановлен на штанаx . это ш бля никакой фантазии . говно .
аффтару даучивать матчасть и писать ышо. с гандонами, прокладками и путиным в сортире

 
1111
08.12.05 20:19

Ну если по аналогии со штанами...
"Что такое тестировать программу?
Протестировать программу - значит попробовать надеть штаны. Сначала окажется, что штаны короткие или длинные, потом, что они одеваются, но не закрывают те места, что надо или просто холодные. Потом окажется, что те, кто эти штаны делал, в порыве рационализаторства и усовершенствований пришили к штанам 7 штанин (чтобы пользователю было удобно). Или, что на штанax сбоку пришита "бабочка" (фича такая). А может оказаться, что в середине штанов, прямо на заднице пришит балабончик (неявная, скрытая фича). В результате всех попыток окажется, что эти штаны в принципе одеть можно, но только если сегодня солнечно, штаны предварительно, перед тестированием, лежали точно по стрелкам компаса, у тебя во рту в момент тестирование - ириска "Кис-кис", и на тебе должны уже быть надеты шерстяные трусы до колен особого покроя урюпинской конверсионной фабрики.
А то, как написал автор - просто кривые руки тестера.

 
мастер магва
09.12.05 03:26

1111 прожег

 
xakep
09.12.05 03:40

KG/AM

Nu chto je eto vi... 'programmisti'??? Sovsem ahueli? Razve tak mojno pazorit' i sebia i tex kto rabotaet programmistom?
Vsem chitat' "Hackers & Painters" i nehui izobretat' velosipedd!!! Uje vse sravnili bez vas i dokazali chto programmirovanie - eto iskusstvo, a napisat' programmu toje samoe chto napisat' kartinu.
Lameri, ubeite sebia ap stenu HAX!!!!

 
xakep
09.12.05 04:03

1111 ubei sebia ap stenu 4 raza!!!

 
НадаХто
09.12.05 09:20

Хуета это фсё...праграмиравание-эта аццкая работа, аффтар задуши сибя штанами за углом!

 
Макей
09.12.05 09:54

ЗА-ЛУ-ПА!!! Я кодер от бога и НИИПЕТ!!!

 
1111
09.12.05 13:48

Ксакеп, повеселил, исскуствовед херов :-)

 
Bronx
09.12.05 15:23

Носят ли штаны индусские программеры?

 
Dimon
09.12.05 22:50

Это кто там такой крутой програмер,а? наверно на каждый компилятор молишся включай QBasic? представляеш, сапожники тоже шутят приколы про ботинки, и это нормально!!!

 
kadavr
10.12.05 17:28

Я бы сказал более поэтично... Программист сродни композитору. Программа чем-то похожа на музыку. Композитор создает музыку из нот. Программист создает программу оперируя фунциями, процедурами и т.п... Музыка, как и программа, может быть красивой, простой, "тяжелой", оригинальной, интересной, скучной... Это может быть шедевр, а может и пустая трата времени... У программиста и композитора может отсутствовать "слух" и фантазия... При сочинении может быть творческий подход, а может быть и технический... можно развивать до бесконечности...

 
xakep
10.12.05 18:21

kadavr, ЗАЧОТ.
всеравно прочти книгу о которой я писал. там аффтар жжот нипадеццки :)

 
xakep
10.12.05 19:20

2Dimon

"представляеш, сапожники тоже шутят приколы про ботинки, и это нормально!!!" гыыыы... так тогда получается в Питере-Москве почти одни сапожники и модельеры.. большинство на этот сайт оттуда и ходят... как я посмотрю. Как сейчас помню выебонов в конторах на невском, пантуясь рассказывающих между прочим об недавно купленном маке и не потому что это FreeBSD в прошлом, а потому что это модно и дорого.
Так пусть сапожники сидят в сапожной мастерской, а модельеры в "домах".

 
кадавр
10.12.05 20:05

Вот так всегда... Придет что-нибудь интересное в голову, а потом оказывается, что кто-то не только это придумал но и реализовал давно... это я про книгу...

 
Vaiper
11.12.05 22:03

Пристрелите того засранца который мне эту ссылку кинул!!!!!!!!
Если ты написал программу которая выполняет всего одну функцию, но при этом весит центнер - это еще не значит что все остальные должны резко офигеть и кинуться учить программирование!
Бэкдор тебе в учение!

 


Последние посты:

Девушка дня
Итоги дня
Выбор
Ассорти
Женская порнозависимость
Внимание сзади
Перестал общаться с отцом⁠⁠
Давно пора!
Великий и могучий
Купальные костюмы шестидесятых


Случайные посты:

Бузова-путешественница
Парикмахер
Малышка на миллион
Ленинград раскрыл тайну появления оспы
Есть ситуации которые могут произойти только в Израиле
Место женщины - кухня!
Не разобрался
Чайлдхейтерша
Итоги дня
Попочная








Feipiter.com