Перейти к содержанию

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


Vaald

Рекомендуемые сообщения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 3 года спустя...
"распороть штаны, приложить все куски куда нужно и затем сшить по старым швам"
даааа) этот алгоритм действительно стОит оптимизировать)
Ссылка на комментарий
Поделиться на другие сайты

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

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

http://smayly.ru/gallery/anime/EmoAnime/173.gif под столом

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Mayron
      У меня напротив частный сектор, и я смотрю сериал: один мужик женился на девушке, сделали ребенка, через года 3 мужик убежал за 500 км в другую область, оставив жене и ребенку дом. Примерно через год молодая мама выходит замуж за соседа. Точно так же делают ребенка, а через 4 года мужик убегает в соседний город, оставляя дом. Сейчас третий (!) сосед объявил, что скоро свадьба с этой женщиной. Я не могу понять о чем думает третий, но я уверен, что женщина играет в монополию и собирает улицу.
    • Mayron
    • Mayron
    • Mayron
    • Mayron
    • Mayron
    • Mayron
    • Mayron
    • Belkanick
      15 мая в Black Desert пройдут технические работы с 09:00 до 13:00 (время по МСК). Во время технических работ вход в игру будет невозможен, как и отправка в игру предметов из веб-склада. Технические работы могут занять больше времени, чем ожидалось, либо завершиться ранее заявленного времени. Также с 09:00 до 13:00 (время по МСК) пройдут технические работы на официальном сайте. В указанное время сайт будет недоступен. График проведения технических работ ● Серверы: с 09:00 до 13:00 (время по МСК) ● Официальный сайт: с 09:00 до 13:00 (время по МСК)   Завершающиеся ивенты  ● Повышенный опыт на Майских праздниках!  ● Путешествие вместе с Благословением луны! ● Тренировка Черного духа с безграничной самоотдачей! ● Весеннее настроение! ● Особые сундуки, изготовленные рабочим! ● Товары за серебро в честь Майских праздников! ● Гарантированное получение Шкатулки завывающего мертвеца в Разломе тьмы! ● Передача предметов всего за одно топливо!   Предстоящие обновления ● Улучшение правил и наград Захвата территорий ● Улучшение некоторого ремесленного контента   ○ Улучшение удобств контента укрощения и охоты   ○ Обновление внезапных поручений ремесленного контента   ○ Корректировка количества материалов для изготовления сундуков алхимика  
    • antiz
      Сегодня я тормоз.  Второй день подряд.  С этим что-то надо делать.   
×
×
  • Создать...