じゃんぬのどっとてきすと

雑記とネタと時々プログラミング

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  981  : 記事  4  : コメント  23021  : トラックバック  277

ニュース

My Website

初心者向けのサイトです。

C# と VB.NET の入門サイト

最近のできごと

少し前に女のコが生まれました。家事と育児と仕事にと奮起しています。めちゃくちゃかわいいです。あと Blog の更新は全然してませんが、Twitter とかでアホなこと呟いています。見つけることができたら、ぜひフォローしてあげてください。けっこう喜びます。

Sponsored Link1

Sponsored Link2

Archive

書庫

ライブラリを担当している方、読んでください。
その後で、貴方しか理解しがたいものになっていないか、確認してください。

クラス ライブラリ開発者向けのデザイン ガイドライン
http://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/cpgenref/html/cpconnetframeworkdesignguidelines.asp

全部従えとは言いません。
しかし、1 度くらい目を通してください。

ホントおながいします。(泣)

投稿日時 : 2005年5月12日 12:00

コメント

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/12 13:21 Elfaria
> 貴方しか理解しがたいものになっていないか、確認してください。
自分のクラスライブラリを、見直してみました。
自分しか理解できないものなっていました。orz

反省。

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/12 14:52 じゃんぬねっと
常駐先にいる人、おながいしますから見てください。
それ、激しく考え方間違ってますからー!!

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/12 19:06 ロキ1974
どこかで話題になってたかもしれませんが、
フィールドを公開するためのプロパティ名って
みなさんどうしていますか?

私の場合同じ名前でCamelかPascalかの違いなんですけど、
これってやっぱよくないですよね?
でもアンダーバーとかつけたくないし、違う名前にも
したくないんです、なんとなく。

private string userName;

public string UserName
{
get
{
return this.userName;
}
set
{
this.userName = value;
}
}

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/12 19:15 じゃんぬねっと
# どこかで見たことのある名前ですね。(^^)

> これってやっぱよくないですよね?

ガイドラインを見ても良くないとありますね。
VB.NET だと通用しませんし。

やはり、

Private _UserName As String

Public Property UserName() As String
  Get
    Return _UserName
  End Get

  Set(ByVal value As String)
    _UserName = value
  End Set
End Proeprty

アンダーバーには、元来より

 「使わないでくださいね」

の意味合いがあるので、これがシックリきます。

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/12 20:26 石坂@日本ベーレー
名前大事。

作った人しか使えないのはライブラリじゃないよね。

最初からローカルルールのコーディング標準とか作ればいいのにって、無いからこうなっているんでしょうけど。
チーム内でコンセンサスを作っていくような雰囲気でもないんだろうな。



# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/13 9:13 じゃんぬねっと
ですね。(^^)

一例を挙げると、何でもかんでも「継承」に頼ろうとしたり...
まったく、バカのひとつ覚えじゃあないんですから。
インターフェイスも知らないし。

また、何でもかんでも「便利関数」のようなライブラリを詰めまくったり、
オーバーロードで何でもかんでも解決しようとしたり。

お友達がたくさんいて、クラスが独立してなかったり、
って、それ、クラスとは言えないや (^^)

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/13 17:02 なちゃ
クラスは関数の集合です。

いや多いんです。


# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/13 17:07 じゃんぬねっと
# これまた、有名な方が来られましたね。

集合にされちゃった... のが多いんですね。(^^)
関数の集合というか、static だらけなクラスが存在するのは問題ないんですが、
何故、Common なんて安易な名前をつけて分類しないんでしょう?

static なメソッドであるべきなのに、インスタンス メソッドだったりとか。
かなり、萎えました。


# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/16 9:45 ロキ1974
>アンダーバーには、元来より
>「使わないでくださいね」
>の意味合いがあるので、これがシックリきます。

そうだったんですかぁ。知らなかった(汗)
そうですよね、VB]じゃ使えないですもんね。
なんだか納得いったのでアンダーバーつけることにします!

>何故、Common なんて安易な名前

うぉ、付けてる。。。(涙)

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/16 18:01 ロキ
> それは、モジュールです。

おっしゃる通りで(汗)

VB6時代の名残というか、標準モジュール扱いしちゃってます。
良くないと自覚しつつ。。。

ついでに名前空間なんて、「企業名.システム名」で
ぜーんぶ同じです。クラス設計なんてやってませんから(恥)

いま1.Xというバージョンで開発していますが、2.Xでそのへん
を整理する為に「クラス ライブラリ開発者向けのデザイン
ガイドライン」を一生懸命読んでます。

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/20 11:37 じゃんぬねっと
GDNJ での質問が妙な方向へも盛り上がってますね。(^^)

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/26 22:38 88Kouji
 おはつです。

確かにガイドラインってだいじですね。特にVB6しかやったことのない人は、.NETでも結構引きずりますよね。 特に、メソッド名にFnc_DataCheck、ローカル変数にstrWork,intDataなんて平気でつけますしね。あと、1メソッドに数百ステップなんてざらだし・・・全ての処理をFormクラスに記述するし・・・もうかなしいです。

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/27 14:50 じゃんぬねっと (C#, VB.NET)
> あと、1メソッドに数百ステップなんてざらだし

これは、VB に限らず、どの構造化言語でもダメだと思います。

> 全ての処理をFormクラスに記述するし

その Form を単体で独立させたい場合では、
ビジネスロジックをほおっても良いと思います。
が、static なメソッドでなければなりませんね。
「全ての処理」となると、「表に出ろ」と言いたくなります。(^^)

> 特に、メソッド名にFnc_DataCheck

旧 VB の頃から思ってたんですが、Function と Sub の区別って必要ですかね?
値を返すのであれば「Get~」やら「Is~」やらになるハズですから...
値を返さないものは「Set~」とかになりますよね?

# re: クラス ライブラリ開発者向けのデザイン ガイドライン 2005/05/27 18:17 88Kouji
>旧 VB の頃から思ってたんですが、Function と Sub の区>別って必要ですかね?
>値を返すのであれば「Get~」やら「Is~」やらになるハ
>ズですから...
>値を返さないものは「Set~」とかになりますよね?

そうですね。
わたしも、.NETでは、Boolean型は,Trueを省略しても意味が通じるように名前をつけています。 IsRight~とか・・・

VB6には社内規約があるのでFnc_~,Sub_~葉強制ですので,Fnc_IsRight~と長くなってもかまわず付けています。

>「全ての処理」となると、「表に出ろ」と言いたくなりま>す。(^^)
 うちなんて、論理1層レイヤ分割ですから(涙)

早く.NETだけやりたい。


# collaterality balgray farook 2014/06/08 12:07 pqmvuuaud
http://www.motherscaredoula.com/new-balance/25-ニューバランス-通販
http://cnilsson.se/nike/103-sneakers-nike
http://bistritaorasulpasajelor.ro/nike/110-nike-hyperfuse
http://www.firstchemical.com/cms/toms-outlet/38-toms-mens-shoes
http://miniogmokka.dk/nike/28-nike-air-max-1-premium
http://www.cool-wheels.com/shop/toms-outlet/1-toms-shoes
http://ganibar.it/nike/74-nike-dunk
http://www.1066security.co.uk/christian-louboutin-outlet/20-christian-louboutin-shoes-sale
http://www.ymctest.info/new-balance/91-ニューバランス-ベビー-サンダル
http://www.sdmatic.it/nike/32-nike-air-max-90-pas-cher


# zdj erichsen norika 2014/06/10 2:26 fgqjshqpc
http://vsvanity.com/nike/16-air-max-87 http://www.bokhandel24.se/nike/95-aire-max http://t-tochka.ru/nike/65-nike-pas-cher http://www.fairalls.co.uk/christian-louboutin-outlet/17-christian-louboutin-cheap http://cnilsson.se/nike/84-nike-ninja

# summerson assiniboine tyrolen 2014/06/15 14:43 tqalyifow
:?%$BT" , http://www.usedtractors.gr/new/3-ニューバランス-1300cl

# overaggravating prender finmeccanica's 2014/06/15 15:29 ilmswhhzt
P<MC<65 , http://skyshoesandrepair.com/wp/1-ニューバランス-国

# compasse ntou hydration 2014/06/16 14:52 hhpgoeray
8RVA#,H , http://hypermins.com/horn/2-ニューバランス-575

# hawkworld pede condition 2014/07/11 21:07 outletdhate
http://www.abidewithme.us/Scripts/search.asp?tag=hermes-bracelet-uk - hermes bracelet uk
http://www.abidewithme.us/Scripts/search.asp?tag=hermes-bags - hermes bags
http://www.sjlins.co.uk/controls/search.asp?tag=kelly-birkin - kelly birkin
http://www.christoph-heer.ch/tools/search.cfm?tag=sac-constance-hermes - sac constance hermes
http://www.absoluteskinbodyclinic.com.au/search.asp?tag=hermes-handbags-online - hermes handbags online
http://www.abidewithme.us/Scripts/search.asp?tag=borsa-kelly-hermes-prezzo - borsa kelly hermes prezzo
http://www.orvil-gesundheitszentrum.ch/tools/search.cfm?tag=hermes-garden-party - hermes garden party


# principi whisking 2014/07/18 20:34 sytmlwqbg
http://cyclextras.com/news/p_5398.html
http://demo.hypermins.com/news/p_505.html
http://naurabatik.com/news/p_33293.html
http://www.magdalenastore.com/news/p_28144.html
http://conquestcarbon.co.uk/news/p_7001.html


# mawma anemia ventriloquism 2014/07/25 4:11 outletxwvqm
http://eastreet.co/wp/selfridges_louboutin_510111.html

# barathrum twisted feh 2014/07/25 18:54 outletgghsv
http://www.skladskie-stellagy.ru/shop/louboutin_bergdorf_101520.html

# narcotized huzar apollonis 2014/07/26 13:16 outletegmvq
http://www.mumbai-secrets.de/cgi/christian_louboutin_blake_lively_shoe.html

# stdev endocanthion chuvit 2014/07/29 2:59 outletierve
http://www.makebelievefloristry.co.uk/shop/louboutins_shoes_343135.html

# burger subendocardium mylner 2014/07/30 17:33 outletbgcop
http://modest-dresses.net/shop/nordstrom_christian_louboutin_shoes.html

# immunosuppressed iragi sybille 2014/07/31 10:08 outletnjafa
http://ccgifts.ca/cgi/christian_louboutin_boutique.html

# peJwZGhVEfajy 2014/08/05 4:56 http://crorkz.com/
wW9xon This is one awesome article. Keep writing.

# surah hongxi flypast 2014/09/23 5:25 outlethlhao
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-birkin-where-to-buy - hermes birkin where to buy
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-picotin - hermes picotin
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=bracelet-hermes - bracelet hermes
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-birkin-white - hermes birkin white
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-steve-messenger-bag - hermes steve messenger bag


# seaview dvoch dolenciche 2014/09/23 15:14 outletxqbft
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-h-belts-discount - hermes h belts discount
http://www.gross-und-klein.ch/tools/products.cfm?pn=men-hermes-belt - men hermes belt
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-womens-belt - hermes womens belt
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-birkin-bag-black - hermes birkin bag black
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=orange-birkin-bag - orange birkin bag


# exoduses cdrc munkelt 2014/09/24 2:27 outlettlmsa
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-birkin-bags-uk - hermes birkin bags uk
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=shop-hermes-belt-men - shop hermes belt men
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-replica-birkin - hermes replica birkin
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-h-buckle-belt - hermes h buckle belt
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-belt-buckles - hermes belt buckles


# gammel hintlesham evlampiyevich 2014/09/24 15:20 outletoykqm
http://www.thann.com.au/includes/tag.asp?pname=hermes-uk - hermes uk
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-belt-cheap-uk - hermes belt cheap uk
http://www.aerodata.co.uk/inc-products.asp?pname=35cm-birkin-bag - 35cm birkin bag
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-replica - hermes replica
http://www.thann.com.au/includes/tag.asp?pname=best-hermes-replica-belts - best hermes replica belts


# micros sercingum pastega 2014/09/26 3:17 outletpapit
http://www.thann.com.au/includes/tag.asp?pname=hermes-evelyne-handbag - hermes evelyne handbag
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-birkin-bags-sale - hermes birkin bags sale
http://www.thann.com.au/includes/tag.asp?pname=hermes-wallet-men - hermes wallet men
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-birkin-gray - hermes birkin gray
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-garden-party - hermes garden party


# captureview clarifiers fifteenth 2014/09/26 16:51 outletacaif
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-bolide - hermes bolide
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-h-belt-buckle - hermes h belt buckle
http://www.thann.com.au/includes/tag.asp?pname=hermes-birkin-sale - hermes birkin sale
http://www.thann.com.au/includes/tag.asp?pname=sac-hermes-evelyne-iii - sac hermes evelyne iii
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-h-bag - hermes h bag


# bunraku emission valfando 2014/09/27 12:51 outletggdiq
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-birkin-30cm - hermes birkin 30cm
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-belt-men-big-h - hermes belt men big h
http://www.aerodata.co.uk/inc-products.asp?pname=kelly-bags - kelly bags
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=birkin-bag-tote - birkin bag tote
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-handbag - hermes handbag


# sortkey nachbarschaftlichen olin's 2014/09/28 1:02 outletnbfps
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-hanbags - hermes hanbags
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-shoulder-birkin - hermes shoulder birkin
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-birkin-42cm - hermes birkin 42cm
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-wallets-replica - hermes wallets replica
http://www.thann.com.au/includes/tag.asp?pname=black-hermes-bag - black hermes bag


# enronatd hannibaldis wirter 2014/09/29 3:29 outletxlfxd
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-evelyne-prezzo - hermes evelyne prezzo
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-evelyne-shoulder-bag - hermes evelyne shoulder bag
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-evelyne-handbag - hermes evelyne handbag
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-birkin-travel-bag - hermes birkin travel bag
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-h-bracelet - hermes h bracelet


# desponder andelson redfearn 2014/09/29 15:07 outletqylrv
http://www.gross-und-klein.ch/tools/products.cfm?pn=montre-kelly-hermes - montre kelly hermes
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-wallets-women - hermes wallets women
http://www.liverpoololympic.com.au/custom/products.asp?pname=enamel-bracelets-hermes - enamel bracelets hermes
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-belts-replica - hermes belts replica
http://www.thann.com.au/includes/tag.asp?pname=hermes-birkin-replicas - hermes birkin replicas


# torm nardello mateshwari 2014/09/30 1:32 outletwickt
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-men-bag - hermes men bag
http://www.liverpoololympic.com.au/custom/products.asp?pname=grace-kelly-bag - grace kelly bag
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-paris-birkin-bag - hermes paris birkin bag
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-men-belt - hermes men belt
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=fake-hermes-wallet - fake hermes wallet


# lsg stances overlay 2014/09/30 13:48 outletqyktw
http://www.liverpoololympic.com.au/custom/products.asp?pname=hermes-her-bag - hermes her bag
http://www.thann.com.au/includes/tag.asp?pname=prix-bracelet-hermes - prix bracelet hermes
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-birkin-42cm - hermes birkin 42cm
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-birkin-bags-sale - hermes birkin bags sale
http://www.thann.com.au/includes/tag.asp?pname=birkin-replica - birkin replica


# bakhan pcrg spoke 2014/10/06 8:43 outletzzvwy
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=red-birkin-bag - red birkin bag
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-bag-outlet - hermes bag outlet
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-birkin-25cm - hermes birkin 25cm
http://www.liverpoololympic.com.au/custom/products.asp?pname=black-kelly-bag - black kelly bag
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-birkin-40 - hermes birkin 40


# viewers' neopaganism yowling 2014/10/07 12:56 outletwqqxg
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=hermes-enamel-bracelet-replica - hermes enamel bracelet replica
http://www.thann.com.au/includes/tag.asp?pname=cheap-hermes-belts - cheap hermes belts
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-birkin-togo-leather - hermes birkin togo leather
http://www.gross-und-klein.ch/tools/products.cfm?pn=birkin-replica - birkin replica
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-belt-buy-online - hermes belt buy online


# yad revelevance gaslights 2014/10/10 9:05 outlettimyt
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-stores - hermes stores
http://www.thann.com.au/includes/tag.asp?pname=hermes-womens-wallet - hermes womens wallet
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-belt-men - hermes belt men
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=belt-hermes - belt hermes
http://www.aerodata.co.uk/inc-products.asp?pname=replica-hermes-birkin - replica hermes birkin


# microalgae mistels osr 2014/10/13 13:51 outletznizf
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-constance-belt - hermes constance belt
http://www.gross-und-klein.ch/tools/products.cfm?pn=hermes-garden-party-bag - hermes garden party bag
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-belt-black - hermes belt black
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-birkin-chocolate - hermes birkin chocolate
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-men-wallet - hermes men wallet


# typhi phosphatidylglucerol shkotzim 2014/10/16 4:57 outletzpexm
http://www.grogg-bm.ch/tools/shop/produkt.cfm?pn=birkins-handbags - birkins handbags
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=hermes-birkin-bag - hermes birkin bag
http://www.aerodata.co.uk/inc-products.asp?pname=replica-hermes-birkin-bag - replica hermes birkin bag
http://www.aerodata.co.uk/inc-products.asp?pname=hermes-birkin-prix - hermes birkin prix
http://www.augencenter-talwiesen.ch/aerzte/prod.php?skey=enamel-hermes-bracelet - enamel hermes bracelet


Post Feedback

タイトル
名前
Url:
コメント: