понедельник, 30 января 2012 г.

18 фактов о Джоне Ските

Практически на каждом своем выступлении, будь то семинар или воркшоп, рано или поздно заходит речь об известных представителей .NET community и одним из первых в этом списке идет Джон Скит (Jon Skeet), гуру stackoverflow.com и автор одной из самых интересных книг по языку C# - “C# in Depth”.

Чтобы рассказать о том, кто есть Джон и что он сделал для индустрии, достаточно привести о нем несколько фактов. Многие слышали факты о Чаке Норрисе, такие как «Чак Норрис досчитал до бесконечности. Дважды» или что «Чак Норрис единственный человек, который обыграл стену в теннис». Но далеко не все знают о том, что подобные факты есть и о Джоне Ските (сам факт существования которых уже о многом говорит).

Итак, вот они:

1. Джон Скит может делить на 0.
2. Если код Джона Скита не компилируется, то компилятор извиняется за это.
3. Если поискать в Гугле “guru”, то Гугл выдает: «Возможно, вы имели ввиду: Джон Скит?»
4. Джон Скит ради интереса написал последний проект полностью в MS Paint.
5. Джон Скит не следует стандартам кодирования, его код и есть стандарт кодирования.
6. Однажды Джон Скит ответил на вопрос за 42 секунды до того, как он был задан.
7. Джон Скит неизменяем. Если что-то должно измениться, то изменяется вся вселенная.
8. Джон Скит уже написал книгу по C# 6.0. Через три года Андерс Хейлсберг прочитает ее, чтобы выяснить, все ли правильно поняла команда разработчиков языка C#.
9. Джон Скит единственный человек из топ 100 пользователей SO. Остальные – это боты, написанные Джоном, чтобы как-то развеяться между ответами на вопросы.
A. «Обедающие философы» ждут, пока доест Джон Скит.
B. Когда Джон Скит указывает на null, null дрожит от страха.
C. Если Джон Скит публикует дубликат на StackOverflow, то исходный вопрос закрывается, как дубликат.
D. При вызове метода обратного вызова Джона Скита, CLR добавляет «пожалуйста».
E. Джон Скит не пользуется отладчиком. В его программах не бывает ошибок.
F. CLR использует Just-In-Time компиляцию, потому что каждая машинная инструкция должна быть одобрена Джоном Скитом.
10. Когда выполняется программа Джона Скита, сборщик мусора отдыхает. Его объекты сами знают, когда самоуничтожиться.
11. Мозг Джона Скита работает в двоичном режиме.
12. Изначально сайт StackOverflow.com назывался JonSkeet.com и был переименован только благодаря скромности Джона Скита.
13. У Джона Скита не бывает проблем с производительностью. Он заставляет всю вселенную ждать своей очереди.
14. Джон Скит может выполнить бесконечный цикл за 1.55 секунды.
15. Джон Скит не отвечает на вопросы на StackOverflow, он смотрит на них и они сами находят ответ.
16. Потоки Джона Скита никогда не спят. Они выжидают.
17. Если Интернет – это паутина, то Джон Скит – это паук.
18. Джон Скит может выполнять парное программирование с самим собой.

clip_image002

Большая часть фактов взята отсюда, часть немного переделана, часть оставлена без изменений. Еще один факт, который не входит в перечень выше, но о котором стоит упомянуть, следующий. Джон, на самом деле, не является «профессиональным» .NET разработчиком, поскольку на работе (в Гугле) он пишет на Java, а язык C# является всего лишь его хобби;)

6 комментариев:

  1. "10. Когда выполняется программа Джона Скита, сборщик мусора отдыхает. Его объекты сами знают, когда самоуничтожиться."
    Видимо он пишет на С++ :)

    ОтветитьУдалить
  2. В С++, кстати, объекты сами ой как не обязательно будут уничтожаться ;)

    З.Ы. Да я знаю о shared_ptr-ах, но это всего еще один из способов автоматического управления памятью.

    ОтветитьУдалить
  3. Последний абзац убил... Чел работает в корпорации добра и кодит на жаве. А C#... так просто для хобби... Полный ахтунг...

    ОтветитьУдалить
  4. @eugene: Да, Скит - любитель:) (в том плане, что он не зарабатывает себе на жизнь программируя на C#).

    ОтветитьУдалить
  5. Q А может ли Джон Скит написать вопрос, на который он не сможет ответить?
    A Может. А потом сможет на него ответить

    ОтветитьУдалить