タグ

Cとnetaに関するtrashsuiteのブックマーク (3)

  • C/C++ 迷信集 | 株式会社きじねこ

    C/C++ を使うプログラマは大勢います。しかし、その多くは OJT を通して言語を学んだのではないでしょうか? 実はそこに大きな落とし穴があります。 コンピュータや工学のことをよく知らない人たちは、時代の先端を歩むプログラマには「迷信」など無関係だと信じて疑わないかも知れません。しかし、迷信や誤解はどんな世界にも常に存在しています。 というわけで、ここでは C/C++ にまつわる迷信、誤解、よくある間違いを採り上げていきます。非常に後ろ向きな企画ですが、暇つぶし気分転換に読んでみてください。もしかすると、ご自身が迷信にとらわれていたことに気付くかもしれません。 追記(2009/03/15) このコーナーでは、C/C++ にまつわる迷信、誤解、よくある間違いを扱っています。決して「迷信」だけではないのですが、タイトルにはすべて[迷信]を付けています。 これは、主に検索エンジンでタイトルを見

  • re:比較関数 - 神様なんて信じない僕らのために

    これは……うえええ、と思ったので思わずトラックバックを。(+引用記法を試したいという邪念) odz bufferさんの比較関数について ええと、普通にこんな比較関数は大変にまずいと思うのだが、誰からも指摘されないものか?有名なあののページもこんなのだったし。大丈夫かおい? http://d.hatena.ne.jp/odz/20070212/1171345311 例えば、こういう配列のソート。(OSXのgcc4.0.1で確認) int compare_int(const int* a, const int* b) { return *a - *b; } ... int data[] = { 2140000000, -2100000001, 2100000002, -2100000003, -2100000004, 2100000005, 2100000006, 2100000007, -

    re:比較関数 - 神様なんて信じない僕らのために
    trashsuite
    trashsuite 2009/07/26
    qsort の第四引数 / const int *a - const int *b でオーバフロー祭り
  • Linus「C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが 簡単に生産されるようになってる」

    /15 [4] (21:54) 原文: http://lwn.net/Articles/249460/ From: xxx To: xxx Subject: Re: [RFC] builin-mailinfo.c をマシな文字列ライブラリを使うようにすること Date: Thu, 6 Sep 2007 18:50:28 +0100 (BST) Message-ID: <alpine.LFD.0.999.0709061839510.5626@evo.linux-foundation.org> On Wed, 5 Sep 2007, Dmitry Kakurin wrote: > > Git のソースコードを最初に見たとき、ヘンだと思ったこと: > 1. C++ じゃなくてただの C を使ってる。理由は謎。移植性がどうとか言わないで、 > そんなのウソに決まってるから。 *あんた* のほうこそ

    trashsuite
    trashsuite 2009/01/23
    『C++ じゃなくてただの C を使ってるのは変だ』というのもまた凄い理屈だなぁ
  • 1