本家/.の記事より。D言語の1.0がリリースされるそうです。 すみません、タレコミ人は10~15年前「C言語の前はB言語、次はD言語だろ?」と言ってC++使いやC#使いに罵倒された経験があるだけです。参考までにWikipediaのD言語エントリを挙げておきます。D言語のC++/C#/Objectve-CなどのC関連言語との優位性・類似性をご教示いただければ年初の幸いと存じます。
Indian Hill Style Manual (ver. 6.1 + japanese translation) プログラム言語にはたいていいくらかの自由度があって、 同じ動作をするプログラムをいろいろに書けたりします。 たとえば C の場合は空白をどのようにいれるかとか、 ブレース (日本では中カッコとよばれる { } のこと) をどこに書くかとかが よく問題になります。 これらをめちゃめちゃにやると言語仕様上は問題がなくても、 読みにくくなるので、なるべく reasonable な規約を一貫して用いるべきです。 Indian Hill Style Manual は C 言語のスタイルについての標準的 (いやむしろ古典的というべきかもしれぬが) な規約を記述した文書です。 邦訳をみたことがないので、私(豊田英司) と2名で訳してみました。 cstyle-ja.htm: Japanes
バカ上司のスペルミス(ごく一部) range -> renge threshold -> threshldo entity -> enty pointer -> pontar cycle -> cicel length -> lenght variable -> varibul 彼の名言集 「映画は字幕見ないでも意味がわかる」 「今どき英語ができなくてどうする」 映像見れば、誰でも映画の内容くらい分かるさ。 英単語読めてないから、ありえねースペルミスするんだろ? 早く転職しないと… print → plint 中学校の時に BASIC プログラムを書くときに print を書き間違えて、 何が間違っているか分からずに小一時間ほど悩んだことがあります。 ちなみに、私が通っていた中学校では、授業(技術家庭)でプログラミングを少しだけやりました。 コマンドは全
もの人がブックマークしているこの「Rubyを仕事に使うべし!」という記事で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Rubyを仕事に使うべし」では、まず、Rubyの特徴として、 (1)いろんな言語のいいとこ取り (2)構文が強力 (3)楽しくプログラミング (4)問題が起こりにくいように設計されている という点を冒頭で掲げています。 まず、これらをどのように検証すればよいか、考えてみます。 まず、(1)のいいとこ取りについては、いいとこ取りをし続けながらいつも進化しているのは、最近の言語はみんなそうで、それはRuby独自の特徴でもなんでもありません。 たとえば、C#は、その典型で、VM、自動メモリ管理、パッケージによる名前空間管理、マルチスレッド、
プログラミング言語Rubyが注目を集めています。Ruby関連の書籍が次々と出版され,2006年6月には国内初の大規模Rubyイベントである「日本Rubyカンファレンス2006」が催されました。また,Rubyで書かれたWebアプリケーション・フレームワークRuby on Rails(以下Rails)が話題となり,Rubyの高い生産性が一般に知られるようになってきました。 Rubyの生産性はJavaの10倍とさえいわれます。なぜRubyは生産性が高いのでしょうか。それは,Rubyはいろいろな言語から優れた所を集めた「いいとこ取り」言語だからです。Rubyの特徴は「構文が強力なので,迅速な開発ができる」「人に優しい言語なので,楽しくプログラミングできる*1」「問題が起こりにくいように設計されているので,初心者でも簡単に安全に作業でき,熟練者は高度なプログラミングを行える」といった点です これらの
Cisco WAN 実践ケーススタディ 著者:土屋 師子生、竹田 直哉、生田 和正、木村 滋、牧瀬 隆之 出版社:インプレスジャパン ASIN:4844326104 発売日:2008-08-29 価格:¥ 5,250
再入不可能な関数を C で実装する 一度実行したら二度と中身を実行できなくなる再入不可能な関数を C で実装してみます。通常、このような関数はシングルトンなどの静的なデータの初期化に使いますが、ここではデータについては考えないことにします。 static 変数をフラグに使う まずは最も単純な方法から見ていきます。次の関数は static 変数をフラグに使って再入を防いでいます。厳密に言えば関数そのものには入ってしまっていますが、ここで気にしないことにします。 void once(void) { static int entered; // 最初は 0 if (entered == 1) { // すでに入ったことがある場合は return; // すぐ出る } entered = 1; // 初回の場合のみ、何かを実行する } この方法はシングルスレッドのプログラムではうまく動きますが、マ
2ちゃんねるのプログラム技術板から情報を取り出して保存しています。 勝手に転載したのにもかかわらず、好意的なレスをいただいた推薦図書/必読書のためのスレッド PART2の住民の皆様に感謝いたします。 ここに記載した書籍の情報はAmazon.co.jpを元に補正していますが、正しいとは保証できませんのでご注意ください。 書名のリンクはAmazon.co.jpの書籍情報を表示します。 原書を探すときなどにお使いください。 このリンクから購入していただくと私が儲けるのですが(w、書店で実物を手にとってから購入されることを強く推奨いたします。 コメントは2ちゃんねるに書き込まれたものを引用しています。 引用部分には、カギ括弧をつけ、引用元のレスへのリンクをおいています。 これらのコメント、およびこのリストの著作権は書き込まれた方々にあります。 Amazon.co.jpと表示されているコメントは、ア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く