1
2
3
4
5
6
7
8
9
10
11
<code>static</code> <code>void</code> <code>DoFizzBuzzThing()</code>
<code>{</code>
<code> </code><code>var</code> <code>numbers = Enumerable.Range(1, 100);</code>
<code> </code><code>string</code> <code>str =</code><code>null</code><code>;</code>
<code> </code><code>foreach</code> <code>(</code><code>var</code> <code>i</code><code>in</code> <code>numbers)</code>
<code> </code><code>{</code>
<code> </code><code>str = i % 3 == 0 ? (i % 5 == 0 ? str =</code><code>"fizzbuzz"</code> <code>:</code><code>"fizz"</code><code>) : (i % 5 == 0 ?</code><code>"buzz"</code> <code>: i.ToString());</code>
<code> </code><code>Console.WriteLine(str);</code>
<code> </code><code>}</code>
<code> </code><code>Console.ReadKey();</code>
<code>}</code>
當然,洋文裡Jeff已經差不多講明白為什麼面試一個程式員還需要出這種fizz-buzz-thing題目的原因。“也許在開始面試一個程式員之前沒預先看他們的代碼是愚蠢的”(Maybe it's foolish to begin interviewing a programmer without looking at their code first。),我的英語一般,翻譯也沒有追求信達雅,也許紅色的程式員還應該加上引号吧。個人片面總結一下國内的情況,我認為程式員不會程式設計的重要原因是程式員缺乏實踐,當然目前程式設計教育的問題也不小。還有一種可能,有人說大概是求職者技高一籌自信十足,不屑于面試答題,真牛!
本來這是一個很有意義的讨論,不料剛剛管理者把它從首頁撤了下來,而大家還在下面不亦樂乎地貼代碼……
本文轉自JeffWong部落格園部落格,原文連結:http://www.cnblogs.com/jeffwongishandsome/archive/2010/11/10/1874457.html,如需轉載請自行聯系原作者