| В избранное   | Стартовая  
Дворец статей.


ДВОРEЦ
СТАТEЙ

dvorec.ru » ПАРАД СТАТЕЙ »



     ПАРАД СТАТЕЙ
     Последние поступления
     Говорят, что...
     Виртуал, Hi-Tech
     Пикантные подробности
     Бизнес, карьера, деньги
     Откровения
     Шоу-обозреватель
     Между нами, девочками
     Мужской разговор
     Каламбур, ералаш
     Юморительное чтиво
     Web обзоры
     Любовь и отношения
     Психология
     Школа жизни, советы
     Дом и семья, дети
     Здоровый образ жизни
     Вокруг света
     Досуг и отдых
     Непознанное
     Философия
     Ералаш
     Секс-новости
     Москва
     Авто мир
     Приятного аппетита
     Пикап (pickup)
     Обустройство, ремонт, уют
     Хозяйке на заметку
     Культура, искусство, истор.
     Братья наши меньшие
     6 соток, дача, сад
     Джиповодство
     Растения
     Спортзал
     ЛИЦОМ К ЛИЦУ
     СМЕХ ДА И ТОЛЬКО
     ДАВАЙ УСТРОИМ ПРАЗДНИК
     РАЗВЛЕКАЕМСЯ
     ПАРАД СТАТЕЙ
     ПОЗНАЙ СЕБЯ
     КУЛЬТУРА и ИСКУССТВО
     ДОМОВОДСТВО
     ВЕЩАНИЕ ON-LINE
     ДРУГОЕ / РАЗНОЕ
     WEB МАСТЕРУ


Яндекс.Метрика

Раздел:     

<< Предыдущая статья | В раздел | Последние публикации | Следующая статья >>


Раздел: «Юморительное чтиво»

Отправить ссылку другу/подруге  


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


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

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

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

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

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

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

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

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

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

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

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

Что такое крах системы? Исчезновение ваших штанов, как результат вашей деятельности.

А теперь представьте, что профессия программиста заключается в том, чтобы каждый день надевать и снимать штаны...

Автор: Oлeг Aнтoнoв
Просмотров страницы: 1871





Тема завершена

<< Предыдущая статья | В раздел | Последние публикации | Вверх | Следующая статья >>












Популярные статьи

Древний Аркаим: загадки аномальной крепости
Древний Аркаим: загадки аномальной крепости



Легенда о 12 животных китайского зодиака
Легенда о 12 животных китайского зодиака



Чем опасны женские измены?
Чем опасны женские измены?



Каста Жрецов. Что такое интуиция
Каста Жрецов. Что такое интуиция



Разрыв отношений, или Почему мужчины пропадают?
Разрыв отношений, или Почему мужчины пропадают?









| Блог портала | Администратор | Карта портала | Вверх страницы |
7423413245623413