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

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


Vaald

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

    • antiz
    • Vozaks
      Двое парней выбирают пиво. Подходят к продавщице: - Два "Козла" ! Продавщица: - Я вижу! А что брать будете?
    • Kubik
      Друзья, скоро день рождения гильдии и пора привести свои Бандитские логово в порядок! А у кого оно самое Бандитское мы узнаем по результатам конкурса! Задача Обустроить любой дом в стиле логова Бандитов. Открыть общий доступ в дом для всех желающих. Выложить скриншот или скриншоты своей работы в нашем дискорде в канале #бандитское-логово со ссылкой для входа в дом. Награда 1 место - 2.000 крон 2 место - 1.500 крон 3 место - 1.000 крон Все последующие места - 100.000 золота. Условия Принять участие в конкурсе могут все желающие без исключения, но конкурсная работа должна располагаться на сервере PC, региона EU. Заявки на участие принимаются с текущего дня и до 6 апреля 2025 года включительно. Победители будут объявлены 11 апреля 2025 года. Призы будут разосланы до 14 апреля 2025 года включительно на игровую почту владельцев домов. Участники, состоящие в гильдии Bandits Lair, получают удвоенные призы. Жюри @Drowned_God @Rilarra @xassu08 Всем удачи и вдохновения!
    • Belkanick
      13 марта в Black Desert пройдут технические работы с 09:00 до 13:00 (время по МСК). Во время технических работ вход в игру будет невозможен, как и отправка в игру предметов из веб-склада. Технические работы могут занять больше времени, чем ожидалось, либо завершиться ранее заявленного времени. Также с 09:00 до 13:00 (время по МСК) пройдут технические работы на официальном сайте. В указанное время сайт будет недоступен. График проведения технических работ ● Серверы: с 09:00 до 13:00 (время по МСК) ● Официальный сайт: с 09:00 до 13:00 (время по МСК)   Завершающиеся ивенты  ● Продемонстрируйте свои способности! ● Испытайте удачу с кристаллами судьбы! Особые награды за вход!   Предстоящие обновления ● Сервер Hardcore    ○ Начало предсезона сервера Hardcore ● Корректировка баланса некоторых классов ● Увеличение эффективности предмета [Ивент] Нестабильный источник темного насыщения  
    • Mayron
    • Mayron
    • Mayron
    • Mayron
    • Mayron
      Не знаю, писали тут, или нет, но знаменитые тяжёлые танки Великой Отечественной войны КВ-2, КВ-1, ИС-1, ИС-2 создал конструктор Котин. А легендарный Т-34 — конструктор Кошкин. Были ещё Котиков, конструктор автомобилей, артиллерийского оружия и вертолётов, и Котов, конструктор миномёта, но они не так известны. Ещё Котёночкин известен, но с такой фамилией, какие танки? Только мультики...
    • Mayron
×
×
  • Создать...