タグ

ブックマーク / matarillo.hatenadiary.jp (3)

  • 逆FizzBuzz問題 (Inverse FizzBuzz) - 平々毎々(アーカイブ)

    just another scala quantを日語にしました。 ちなみに、私の解はこちらに。 最初の解答 はてブに書いた解答方針、Inverse Fizzbuzz (FizzBuzzの逆関数) - Qiita - 与えられた範囲内のすべての解を数え上げてます。 もっと簡潔な解答 逆FizzBuzz問題 解きなおし - Qiita それでは、問題の日語訳をどうぞ。 逆Fizzbuzz問題 2012年ではなく、2016年のお話。 世の中は大して変わっていない。 OOPと書き換え可能なオブジェクトによって何度もひどい目にあった後、世界はやっとのことでJohn Hughesの考察が正しかったことに気づき、関数型プログラミングに移行した。GoogleはTypesafe社を買収し、ScalaAndroid上でネイティブに動作するようになっている。Googleに負けず劣らず、AppleはHas

    逆FizzBuzz問題 (Inverse FizzBuzz) - 平々毎々(アーカイブ)
    katzchang
    katzchang 2013/10/17
    「あるリストが与えられたときに、FizzBuzzを実行するとそのリストを出力するような最短の連続数列を求めよ。」
  • C#は強い型付けの言語?それとも弱い型付けの言語? - 平々毎々(アーカイブ)

    Eric Lippert's Blogを勝手に翻訳。 ■C#は強い型付けの言語?それとも弱い型付けの言語? そうだよ。 ■その答えじゃ何もわからない。 そんなことはない。おもしろいことに、もしさっきの質問の「それとも」を「そして」に変えたとしても*1、答えは同じだ。 ■へ?つまりC#は強い型付けの言語でもあり、弱い型付けの言語でもあるということ? そう。C#は強い型付けの言語でもあり、弱い型付けの言語でもある。 ■混乱してきた。 僕もね。思うにあなたは「強い型付け」と「弱い型付け」をどういう意味で使ったのかをちゃんと話すべきだよ。 ■ううう。実はその言葉の意味をちゃんとは知らないから、その質問をするべきなのは私の方だね。ある言語が「強い型付け」または「弱い型付け」って実際どういう意味なの? 「弱い型付け」の方は「この言語の型検証システムが気に入らない」で、「強い型付け」の方は「この言語の型

    C#は強い型付けの言語?それとも弱い型付けの言語? - 平々毎々(アーカイブ)
    katzchang
    katzchang 2012/10/17
    「Wikipediaには「強い型付け」の意味が11個も載っている」に笑った
  • Java/.NETアーキテクトを見分ける10の質問 ( by @yfakariya ) - 平々毎々(アーカイブ)

    [twitter:@yfakariya] いわく えーと、主に Java/.NET 向けということで。 レイヤーがまちまちなのはごめんなさい。 あと、引っかかるところばかり書いているので、難しいかもしれない。 おおむね難易度順。 質問には特に書いてなくても、何らかの業務要件や制約条件を仮定して構わないようです。 try-catch-finally が try-catch および try-finally についてtry-catch および try-finally と比べて不適切である理由を述べよ(try-catch-finally のほうが多くの場合適切であると思う場合はその理由を述べよ)。 Unicode で制御文字を検出する正規表現を記述せよ。 UTC 時刻とローカル時刻のメリットとデメリットについて説明せよ。【註:何らかの業務要件や制約条件を仮定した上で論じること】 基底クラスとインタ

    Java/.NETアーキテクトを見分ける10の質問 ( by @yfakariya ) - 平々毎々(アーカイブ)
    katzchang
    katzchang 2011/03/08
    try-catchやtry-finallyってそんなに不適切か?制御文字検出は必要なら調べればいい。UTCとJSTはデメリットもなにも「違うだけ」だし、基底クラスとインタフェースを「使い分ける」って想像つかん。
  • 1