Как я уже заявил во вступительной главе к этой книге, бактерии не знают о том, что они бактерии, но реагируют на других бактерий путем, свойственным бактериям, и способны избегать того, следить за тем или следовать тому, что они различают в своем
Программирование – относительно новая область в человеческой деятельности. Однако уже на самом начальном этапе ее становления удалось выявить и исправить многие недостатки и ошибки, выстроить Вавилонскую башню языков программирования, создать инструменты для упрощения процесса разработки программного обеспечения. Тем не менее программирование все еще является скорее искусством, чем ремеслом, и даже выпускаемое на коммерческой основе обеспечение часто содержит ошибки и требует постпродажной корректировки и обновления. Почему устранение ошибок не автоматизировано, почему ошибки не удается устранить с самого начала? Разработчики, отлично изучившие возможности программного обеспечения, по-прежнему считают отладку программного кода сложной задачей, даже если в их распоряжении имеется подробный исходный код, сопровождаемый детальным комментарием, написанным в соответствии со строгим регламентом и передовыми практиками (Смит, 1985, 2014). Причина, по которой отладка кода не может быть полностью автоматизирована, состоит в том, что ошибки зависят от задачи, которую решает программное обеспечение (и подзадач, и под-подзадач), и достаточности деталей в определении ее специфических особенностей (такой, чтобы можно было заложить их в воображаемую автоматизированную программу-наладчика). С практической точки зрения это то же самое, что начать писать программу с кода отладки19
! Написание и отладка компьютерного кода для серьезной системы на сегодня – одно из самых суровых испытаний для человеческого воображения, и стоит только какому-нибудь гениальному программисту создать новый инструмент для решения насущных задач, как планка ожиданий поднимается, и от него начинают ждать новых свершений (и отладок). Это совершенно новое беспрецедентное явление в человеческой деятельности: музыка, поэзия и другие виды искусства всегда предлагали потенциальному Творцу бесконечные пространства возможностей, которые не уменьшались с появлением нового музыкального произведения, поэмы или живописных полотен; художественное творчество не может стать рутиной из-за появления синтезаторов или файлов MIDI, программ по отслеживанию орфографии или созданию многоцветной компьютерной графики высокого разрешения.Борис Александрович Тураев , Борис Георгиевич Деревенский , Елена Качур , Мария Павловна Згурская , Энтони Холмс
Культурология / Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / История / Детская познавательная и развивающая литература / Словари, справочники / Образование и наука / Словари и Энциклопедии