人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

変数に名前をつける方法の一つである「ハンガリー記法」について、詳細かつたくさん書かれているサイトを教えて下さい。

以下のようなプレフィックスの記法以外も知りたいからです。
・iというプリフィックスは、intです。
・szとうプリフィックスは、”末尾が0の文字列:string terminated with zero”を表しています。

詳細でたくさんあれば、日本語サイトでも英語サイトでも構いません。

●質問者: tesorito
●カテゴリ:コンピュータ
✍キーワード:String Zero サイト ハンガリー プレフィックス
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● dim
●10ポイント

http://msdn.microsoft.com/library/default.asp?url=/library/en-us...

Hungarian Notation

これではダメでしょうか?(リンク先英語)

http://masafumi-t.cool.ne.jp/ready3.htm

http://okayama.cool.ne.jp/vbschool/reidai/rei1tips.htm#why

例題1Tips

日本語の方はあまり詳しくないですが・・・


2 ● きゃづみぃ
●10ポイント

http://www.asahi-net.or.jp/~dp8t-asm/java/guide/Identifier.html

命名規約の一覧が欲しいということかな?

http://live.under.jp/todashou/tips/code_writting/notation.html

http://powersoft.ashisuto.co.jp/technicalservice/techdocument/on...

などは いかがでしょうか?


3 ● きゃづみぃ
●0ポイント

http://www.arcpit.co.jp/winapi/api_01/ap010203.htm

1-2-3.変数名の命名(Windows API Topics)

こういうのは、いかがでしょうか?

◎質問者からの返答

このサイトは、私も検索できました。

たくさんにはあてはまりますが、詳細にあてはまっていなくて、申し訳ありません。

詳細とは、以下のことです。

・i:int

・sz:string terminated with zero


4 ● cx20
●100ポイント

http://www.hondarer-soft.com/cx/pukiwiki/pukiwiki.php?Link%2FPro...

[hondarer-soft] to [cx20.main.jp]

URL は自分のサイトにあるリンク集です。

以前、コーディング規約に関するリンク集を作成しました。

<コーディングスタイル関連リンク集>

<書籍>

■ [Amazon] プログラミング作法

Amazon.co.jp: プログラミング作法: ブライアン カーニハン, ロブ パイク, Brian Kernighan, Rob Pike, 福崎 俊博: 本

■ [Amazon] C/C++によるプログラミングスタイルブック

Amazon.co.jp: C/C++によるプログラミングスタイルブック: 林 晴比古: 本

■ [Amazon] Cプログラミング診断室―さらに美しく健康的なプログラムのために

Amazon.co.jp: 改訂新版 Cプログラミング診断室: 藤原 博文: 本

■ [Amazon] コードコンプリート―完全なプログラミングを目指して

Amazon.co.jp: コードコンプリート―完全なプログラミングを目指して (Microsoft PRESS): スティーブ マコネル, Steve McConnell, 石川 勝: 本

■ [Amazon] ライティングソリッドコード―バグのないプログラミングを目指して

Amazon.co.jp: ライティングソリッドコード―バグのないプログラミングを目指して (マイクロソフトプレスシリーズ): スティーブ マグワイア, Steve Maguire, 関本 健太郎: 本

<ハンガリアン規約>

■ [MS] Hungarian Notation

http://msdn.microsoft.com/library/en-us/dnvsgen/html/HungaNotat....

Content not found

■ [MS] Coding Style Conventions

http://msdn.microsoft.com/library/en-us/stg/stg/coding_style_con...

Coding Style Conventions (Windows)

■ [MS] コーディング技法

http://www.microsoft.com/japan/msdn/library/ja/vsent7/html/vxcon...

コーディング技法

<デザインパターン>

■ オブジェクト指向設計のための「デザインパターン」について

http://www.techscore.com/tech/DesignPattern/index.html

デザインパターン[モデリング] -TECHSCORE-

■ C++で読むデザインパターン(Design Patterns read by C++)

http://member.nifty.ne.jp/yamazaki/doc/cpp_design_pattern.html

<C/C++>

■ 変数名の力 - いいプログラムを書こう

http://homepage1.nifty.com/~takaot/prprpr/varname.html

変数名の力 - いいプログラムを書こう

■ Cプログラミングの秘訣

http://www.st.rim.or.jp/~phinloda/cprog.html

Cプログラミングの秘訣

■ プログラム言語 C の推奨されるスタイルとコーディング規範

http://www.gfd-dennou.org/arch/comptech/cstyle/cstyle-ja.htm

cstyle-ja.ms

■ [CMAGA] プログラミングの禁じ手 C言語編

http://www.cmagazine.jp/src/kinjite/c/index.html

■ [CMAGA] プログラミングの禁じ手 C++編

http://www.cmagazine.jp/src/kinjite/cpp/index.html

■ 翔ソフトウェア (Sho’s) - C++ コーディング標準

http://homepage1.nifty.com/fujiwo/develop/xp/cplusstd.html

■ Todd Hoff: Home Page - C++ Coding Standard

http://www.possibility.com/Cpp/CppCodingStandard.html

C++ Coding Standard

■ ハンガリアン記法に基づくC/C++プログラミングにおける独自各種変数等の命名規格書 - ふくろうの知恵袋

http://live.under.jp/todashou/notation.html

■ Mozilla コーディングスタイルガイド

http://jt.mozilla.gr.jp/hacking/mozilla-style-guide.html

<VC++/MFC>

■ [MS] INFO: Microsoft Foundation Class Library Development Guidelines

http://support.microsoft.com/?scid=kb;EN-US;136549

INFO: Microsoft Foundation Class Library Development Guidelines

<VB>

■ [MS] 名前付け基準

http://www.microsoft.com/japan/developer/library/vbcon98/vbconob...

MSDN Online Japan : File Not Found

■ [MS] INFO: Object Hungarian Notation Naming Conventions for VB

http://support.microsoft.com/?scid=kb;EN-US;173738

INFO: Object Hungarian Notation Naming Conventions for VB

■ [MS] INFO: Microsoft Consulting Services Naming Conventions for Visual Basic

http://support.microsoft.com/?scid=kb;EN-US;110264

INFO: Microsoft Consulting Services Naming Conventions for Visual Basic

■ [MS] Coding Techniques and Programming Practices

http://msdn.microsoft.com/library/en-us/dnvsgen/html/cfr.asp

Content not found

■ [MS] The Basics of Programming Model Design

http://msdn.microsoft.com/library/en-us/dncomg/html/msdn_basicpm...

The Basics of Programming Model Design

■ [MS] Visual Basic の名前付け規則

http://www.microsoft.com/japan/msdn/library/ja/vbcn7/html/vaconV...

Visual Basic の名前付け規則

■ [MS] Visual Basic Coding Conventions

http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconcoding...

Visual Basic Coding Conventions

■ プログラマのメモ帳 - VBコーディング標準

http://www.gj.il24.net/~nakasima/vb/tech/style/index.htm

■ VBレスキュ-(花ちゃん) - 変数関係

http://www.bcap.co.jp/hanafusa/VBHLP/hensu.htm

■ 分かりやすいコーディングの工夫(2) 〜適切なコントロール名と簡潔な処理構造

http://www.grapecity.com/japan/devclub/Consultants/business_app/...

<VBScript/VBA>

■ [@IT] ハンガリー記法を利用した変数の命名

http://www.atmarkit.co.jp/fwin2k/operation/wsh04/wsh04_02.html

@IT:運用 Windows管理者のためのWindows Script Host入門 第4回 WScriptオブジェクトの詳細(2) 2.起動時パラメータのアクセス方法

■ [MS] Visual Basic Scripting Edition - VBScript のコード記述規則

http://www.microsoft.com/japan/msdn/library/ja/script56/html/vbs...

VBScript Coding Conventions

■ [MS] Microsoft Office XP Developer - 変数名

http://www.microsoft.com/japan/msdn/library/ja/modcore/html/deco...

変数名

<.NET Framework>

■ [MS] 名前付けのガイドライン

http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...

Naming Guidelines

■ [MS] フィールドの使用方法のガイドライン

http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...

Field Usage Guidelines

■ [MS] プロパティの使用方法のガイドライン

http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...

Property Usage Guidelines

■ [MS] 大文字と小文字の区別

http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...

Case Sensitivity

■ DOBON.NET .NET Tips - .NETの命名規則

http://dobon.net/vb/dotnet/beginner/namingrules.html

.NETの命名規則: .NET Tips: C#, VB.NET, Visual Studio

<VB.NET>

■ VB.NET コーディング標準

http://objectclub.esm.co.jp/eXtremeProgramming/CodingStdVB.pdf

<C#>

■ C#コーディング標準

http://www.kawabata.com/dotnet/CodingStdCS.pdf

■ C# & ASP.NETコーディング標準

http://www.asahi-net.or.jp/~dp8h-izn/cs_coding_standard.html

A.R.N [ Top > 書庫 > C# & ASP.NET コーディング標準 ]

<Java>

■ Java 言語 コーディング規約

http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/

■ 頑健なJavaプログラムの書き方(Writing Robust Java Code)

http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobu...

頑健なJavaプログラムの書き方

■ Java コーディング標準

http://objectclub.esm.co.jp/eXtremeProgramming/CodingStd.pdf

<Delphi/Object Pascal>

■ [Borland] Object Pascal Style Guide

http://community.borland.com/article/0,1410,10280,00.html

Object Pascal Style Guide

■ Object Pascal スタイルガイド

http://www.kiyori.co.jp/Shop/DelphiStyle/DelphiStyle.htm

ObjectPascal Style Guide

<Flash>

■ 命名規則を決める 〜ハンガリアン記法で行きましょう〜

http://www10.ocn.ne.jp/~neighbor/lab/tips001.html

■ Flash での命名術

http://www.macromedia.com/jp/support/flash/ts/documents/fl0182.h...

<HTML>

■ Ks Resource! - スタイルシートWebデザイン

http://www.asahi-net.or.jp/~jy3k-sm/css1/2003maki/index.html

HTML版『スタイルシートWebデザイン』

<AppleScript>

■ AppleScript PARK - 変数の命名方法

http://homepage1.nifty.com/ton_b/tips/Variable/Naming.html

■ AppleScript PARK - 識別子の中の略語

http://homepage1.nifty.com/ton_b/tips/Scripting/Abbreviation.htm...

<Ruby>

■ shugo.net - Rubyコーディング規約

http://shugo.net/ruby-codeconv/codeconv.html

Rubyコーディング規約

<PHP>

■ PHP Coding Standard

http://alltasks.net/code/php_coding_standard.html

alltasks.net

<COBOL>

■ COBOLコーディング規約

http://www.nurs.or.jp/~ogochan/hack/COBOL/code.html

COBOLコーディング規約

<GNU>

■ GNU コーディング規約

http://www.sra.co.jp/wingnut/standards-j_toc.html

GNU コーディング規約

<その他リンク集>

■ 高林哲のWebサイト - Cプログラミングのメモ

http://namazu.org/~satoru/misc/c.html

Cプログラミングのメモ

■ デザインパターン・メーリングリスト - コーディングスタイル

http://www.hyuki.com/dp/dpml.html

デザインパターン・メーリングリスト

■ C/C++コーディング標準リンク

http://www.02.246.ne.jp/~torutk/cxx/codingstandard/links.html

C++コーディング標準リンク集

http://www.hatena.ne.jp/1096951162

プログラム言語の、コーディング/ネーミング規約集を探しています。 対象は、DBオブジェクトと、PL/SQLです。 できるだけ一般的なもので、「〜は禁止する」的な記述が少な.. - 人力検索はてな

関連質問です。

http://support.microsoft.com/kb/136549/en-us

INFO: Microsoft Foundation Class Library Development Guidelines

URL はマイクロソフトの VC++ のライブラリ(MFC)の開発上のガイドライン(資料)です。

おそらく、ハンガリアン記法を一番多用しているのはマイクロソフトだと思われます。

その中で MFC は最もハンガリアン記法を多用しているプロジェクトの1つではないか?と思います。

URL にある Devguid.exe(Devguide.doc)に MFC で採用しているハンガリアン記法についての説明が載っています。

以下、一部抜粋です。

Prefix / Type / Description / Example

ch / char / 8-bit character / chGrade

ch / TCHAR / 16-bit character if _UNICODE is defined / chName

b / BOOL / Boolean value / bEnabled

n / int / Integer (size dependent on operating system) / nLength

n / UINT / Unsigned value (size dependent on operating system) / nLength

w / WORD / 16-bit unsigned value / wPos

l / LONG / 32-bit signed integer / lOffset

dw / DWORD / 32-bit unsigned integer / dwRange

p / * / Pointer / pDoc

lp / FAR* / Far pointer / lpDoc

lpsz / LPSTR / 32-bit pointer to character string / lpszName

lpsz / LPCSTR / 32-bit pointer to constant character string / lpszName

lpsz / LPCTSTR / 32-bit pointer to constant character string if _UNICODE is defined / lpszName

h / handle / Handle to Windows object / hWnd

lpfn / callback / Far pointer to CALLBACK function / lpfnAbort

◎質問者からの返答

まさに求めていた回答が得ることができました。他にも参考になるサイトが見つかりました。素晴らしいです。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ