Category: юмор

Category was added automatically. Read all entries about "юмор".

horror

Истории про Гильберта

Вообще, все эти истории и анекдоты я прочитал в книге Джона Дербошира «Простая одержимость». Сам автор в свою очередь ссылается на других авторов и так до бесконечности. Мне ничего не остается как привести ссылки на более-менее оригинальные источники. Первый анекдот взят из англоязычной биографии Гильберта, написанной Констанс Рид:

У Гильберта был студент, который однажды показал ему работу, претендующую на доказательство Гипотезы Римана. Гильберт тщательно изучил работу; на него произвело впечатление глубина аргументации. Но, увы, он обнаружил ошибку, которую даже он сам не смог установить. На следующий год студент умер. Гильберт попросил у охваченных горем родителей разрешения выступить с речью на похоронах. Родственники и друзья рыдают под дождем возле могилы; Гильберт выходит вперед. Он начинает со слов о том, какая это большая трагедия, что такой одаренный молодой человек умер прежде, чем ему представилась возможность продемонстрировать, чего он в состоянии достичь. Но, продолжает Гильберт, несмотря на то что предложенное этим молодым человеком доказательство содержало ошибку, возможно тем не менее, что однажды доказательство этой знаменитой проблемы будет получено именно на том пути, который наметил покойный. «И в самом деле, — с энтузиазмом продолжил Гильберт, стоя под дождем возле могилы студента, — рассмотрим функцию одной комплексной переменной...»
 
Вторая анекдот уже почерпнут из книги «Универсальный компьютер» Мартина Дэвиса:

Гильберт каждый день появлялся в порванных брюках, что многих смущало. Задачу тактично сообщить Гильберту об этом возложили на его ассистента Рихарда Куранта. Зная о том, какое удовольствие Гильберту приносят прогулки по пересеченной местности, сопровождаемые разговорами о математике, Курант пригласил его пройтись. Устроив при это так, что им пришлось продираться через заросли колючих кустов., Курант тогда и сказал Гильберту, что тот, похоже, порвал брюки об один их таких кустов. «Да нет же, — ответил Гильберт, — они такие уже не одну неделю, хотя никто этого и не замечает».

Последние две истории являются достаточно известными, и их с легкостью можно найти в интернете в разных вариациях:

Один из студентов Гильберта перестал появляться на занятиях. Поинтересовавшись причиной этого, Гильберт получил ответ, что студент ушел из университета, решив стать поэтом. «Не могу сказать, что я удивлен. Мне всегда казалось, что у него недостаточно воображения, чтобы стать математиком».

Тот, кто способен почувствовать истинность возвышенного склада мышления и взгляда на мир... не поверит тем, кто ныне с философской миной на лице глубокомысленным тоном пророчествует  о закате культуры и самодовольно принимает принцип ignorabimus, как, по моему мнению, его не существует и для ествестоиспытателя. Вместо непозноваемого, о котором твердят глупцы, наш лозунг гласит прямо противоположные: «Мы должны знать. Мы будем знать!»
horror

Program evolution

Все знают, что процесс написания программного обеспечения очень сложен и многообразен, что приводит обычно к большому количеству ошибок в коде и, как следствие, в работе самого приложения. Слава Зевсу, есть разноцветные карандаши и все этапы разработки можно проиллюстрировать на небольшой схеме, что поможет новичкам (т.е. мне) лучше представить сей мистический ход:

Итак, по этапам:

  1. Самый сложный. Проектирование общей архитектуры приложения, обычно на этом этапе рисуется только большой овал без каких-либо конечностей, дальше овал разделяется на области (классы), и устанавливаются связи между ними.
  2. Начало написания кода. Овал приобретает глаза и усики (взаимодействие с API операционной системы), появляются первые варианты реализации методов класса, т.е. ножки.
  3. Итеративный процесс разработки. Первоначальные варианты реализации методов улучшаются и видоизменяются, ножки удлиняются.
  4. Ножки (методы) обретают законченный вид. Если всё хорошо, то уходим на 5 шаг, в противном случае — на 3.
  5. Рисуем интерфейс (круги на брюхе), раскрашиваем GUI (разные цвета), добавляем поддержку шкурок. Программа баг готова!
Оригинал изображения вероятно выглядит так.