タグ

codingに関するi_ogiのブックマーク (7)

  • PEAR 標準コーディング規約

    注意 PEAR 標準コーディング規約は、 PEAR の公式ディストリビューションに含まれるコードに適用されます。 コーディング規約 (Coding standards) は、開発者たちの間ではよく CS と略されます。この規約の狙いは、コードの一貫性を保つことと PEAR の開発者たちがコードを保守しやすくすることにあります。 インデント 空白 4 つのインデントを使用します。タブは使いません。 これにより、diff や patch、CVS history や annotations の際に問題が発生するのを避けることができます。 Emacs を使用する場合、indent-tabs-mode を nil に設定する必要があります。 Emacs を設定するモードフックの例を次に示します (PHP ファイルを編集する際に これがコールされるようにする必要があります)。 (defun php-

    i_ogi
    i_ogi 2006/04/14
    コーディング規約
  • PHPXref - The PHP Cross Referencing Documentation Utility

    Links PHP The web scripting language that PHPXref was written for. PHPDoc Generates attractive documentation from your PHP code. TinyPerl Neat utility for turning Perl scripts into standalone Windows executables. PHPXref.com Library of cross referenced open source projects. About PHPXref PHPXref is a developer tool that's designed to ease the process of working on large PHP projects by making it v

    i_ogi
    i_ogi 2006/02/22
    PHPのCross Referenceを作成
  • phpCodeBeautifier - phpspot

    PHPのソースコードの書き方を統一しておくと、会社などのプロジェクトで、他の人間が書いたソースでも分かりやすく読むことが出来ます。 ただ、日とかいう範囲での標準的な書き方にしておかないと、他の会社に移ったときなど、前の会社のローカルルールは通じませんよね。 PHPの標準的なコーディング規約として、PEARコーディング規約があります。 タブをスペース4個にする、といったルールがあるのですが、可読性を高めることを目的に考えており、これにしたがって書くとソースが読みやすくなる、というのがあります。 しかし、このルールに従わない人や、うっかり自分流に書いてしまうことってよくあります。 そこで、phpCodeBeautifier の登場です。 こちらからダウンロードできます。 ※ダウンロードするにはメールアドレスを入力してアカウントを作る必要があります。 ダウンロード後、zipファイルを解凍すると

    i_ogi
    i_ogi 2006/02/15
    PCS準拠にソースをコンバート
  • phpCodeBeautifier - コーディングスタイルを統一する - Do You PHP?

    みなさんも独自のコーディングスタイルをお持ちだと思います。ifの後のスペースはどうするとか、switchとcaseは同じインデントにするとかしないとか。。。この手の議論は昔からされているようで、結局、宗教戦争の域に達してしまうようです。当然、それぞれのスタイルで色々な利点があるので仕方がないんですが。 現実問題、汎用ライブラリとか仕事でコーディングする場合、ある一定のコーディングスタイルに合わせておいた方が自分以外の開発メンバーがコードを読む場合に負担が軽くなります。とは言っても、メンバー全体でなかなか遵守できないのが実際なのではないか、と思います。 JavaではCheckstyleがそれに相当しますが、PHPではphpCodeBeautifierというツールがあります。2004/11/08時点での最新版はバージョン0.8で、Windowsのexe形式のみ用意されているようです。UNIX/

    i_ogi
    i_ogi 2006/02/15
    PCS準拠にソースコードをコンバート
  • Standard Template Library プログラミング on the Web

    1985年、AT&TのBjarne StroustrupがC++をこの世に送り出しました。その後C++は様々な拡張を繰り返しながら進化してきました。 1991年、ISOはC++の国際標準(standard C++)を定める作業を開始しました。標準C++の最終草案は1997年にISO C++標準化委員会に承認されました。 標準C++が規定するのは言語仕様だけなく、C++標準ライブラリも規格の中で明確に定められています。それまでC++のライブラリといえばiostreamぐらいのものでしたし、それもあくまで"事実上の標準"でしかありませんでした。 そしてそのC++標準ライブラリの一部として組み入れられたのがSTL(Standard Template Library)です。すなわちSTLは標準C++の仕様の一部ということです。 僕がSTLを知ったのは1995年、いくつかのコンパイラがtemplat

  • C/C++ リファレンス

  • ソースコードを読むための技術

    $Id: readingcode.html,v 1.13 2003/12/06 00:01:08 aamine Exp $ 2006-05-02 gonzui 追加。thanks: 冨山さん 2003-12-03 ltrace と sotrace を追加 2003-12-03 ツールのところに DDD を追加。thanks: 和田さん 2003-05-27 VCG, SXT などについて追加。thanks: 梅沢さん 2003-05-27 これもすっかり忘れていた strace, ktrace, truss, etags などについて追加 2002-08-30 すっかり忘れていた ctags を追加 2002-07-07 匿名希望さんからメールでいただいた情報を追加 (動的コールグラフ) 2002-06-13 日記経由でいただいた意見をもとに文章を追加。thanks: 柳川さん、まつもとさ

  • 1