タグ

C言語に関するchitoku_kのブックマーク (3)

  • 最も酷いコードを書くのはCプログラマ!?

    プログラマであれば誰しも一度は利用するプログラミング言語に関係なく、最善ではないどころか、"酷い"コードを書いたことがあるだろう。それは納期に間に合わせるためにやむなく実装したものかもしれないし、純粋に技術力が足りない、または、まともに実装するのが面倒くさくて書かれたショートカット的なコードかもしれない。そして文言の違いはあれど、コメントにはこう書くだろう。「/* これは酷いコードだから、誰かいつか書き換えを。 */」と。 ITworldが記事「C leads the way in "ugly hacks"|ITworld」で、コードに関する興味深い分析結果を公開した。それは、GitHubの検索機能を使用して「ugly hack」(酷いコードだ)という文字列が含まれたファイルを調べてまとめたもので、他のプログラミング言語にダブルスコア以上の差をつけてC言語が最も多く「ugly hack」と

    最も酷いコードを書くのはCプログラマ!?
  • C99の仕様

    長い歴史を持ちながら、依然として人気の高いC言語。その最新仕様の情報にキャッチアップするための連載スタート。今回は1999年に策定された「C99」を取り上げる。 連載 INDEX 次回 → C言語(以降、単にC)はDennis Ritchieによって1969~1973年の間にベル研にて開発されたプログラミング言語である。長い歴史を持つと共に非常にポピュラーな言語で、プログラマーでCを知らない人はまずいないと言っていいだろう。プログラミング言語のシェアを調査しているTIOBEでも、ここ最近は常に1、2位を占めている。 Cの言語仕様は今から25年近く前である1989年に初めて規格化され、これは一般に「ANSI-C」と呼ばれている。ANSI-Cは長らくCの言語仕様のスタンダードの位置を占め、世の中の大半のプログラマーは、このANSI-Cに慣れ親しんでいることだろう。しかし、実はCの言語仕様はその

    C99の仕様
    chitoku_k
    chitoku_k 2014/02/06
    結構当たり前のように使ってたのもあれば知らないのもたくさんあって勉強になるな
  • C言語でWebAppの開発に必要なN個のこと

    あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずC言語について知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 C言語の場合は、静的リンクをすればすべてのモジュールがひとつのバイナリファイルにまとまる。バージョンも固定され、適切にロードも行われる。 動的リンクで読み込まれるライブラリを切り替えるのはめんどい。chrootとかで。 アプリケーションサーバー 多くのWebサーバは、C言語もしくはC++言語で書かれている。すなわち、あなたが使っているWebサーバが、すぐにアプリケーションサーバとなる。 ライブラリのインターフェースとしては、Calli

    C言語でWebAppの開発に必要なN個のこと
    chitoku_k
    chitoku_k 2013/09/10
    オチがいい。
  • 1