投稿数 - 437, コメント - 59536, トラックバック - 156

好き嫌いシリーズ - コード書法

public class Clazz
{
    public override string ToString()
    {
        return "Clazz";
    }
}

上記のように書くより

public class Clazz{
    public override string ToString(){
        return "Clazz";
    }
}

って書く方が好きなんだが、C# 界はほぼ 100% 前者なのでディ・モールト嫌だ。一度に目に入るコード量が少なくなるじゃあないか! Java は後者がスタンダードなのでディ・モールト良い。

投稿日時 : 2007年12月18日 12:17

フィードバック

# re: 好き嫌いシリーズ - コード書法

おれもー!

ただ、ほとんどのプロジェクトがデフォルト設定で前者だから私だけ後者で書いても統一感がとれなくて仕方なく前者が多いですorz

なので一人で作るときは後者です(^^;
2007/12/18 12:24 | ひろえむ

# re: 好き嫌いシリーズ - コード書法

私も、後者が好きです。
なんてゆうか、前者だとスカスカになって、ブロックのかたまりが分かりにくい?てゆうか分かりにくい?

以下は自分の趣味のため、普通の人はやらないでしょうけど、
if (ほげ) {
ほげほげ
}
else {
うげうげ
}
わざと、こんな書き方をします。
ifのかたまりと、elseのかたまりを一目で認識できるのでは?と思い込んでいるためです。

でも、Visual Studioさまの意向に派逆らえないので、c#は前者になっちゃいますね。
2007/12/18 12:32 | かずくん

# re: 好き嫌いシリーズ - コード書法

言語のスタンダードが決まっている以上ねぇ。
むしろそんなの関係ねぇC言語とかのほうが書式の宗教戦争がアツイのではw
2007/12/18 12:42 | 凪瀬

# re: 好き嫌いシリーズ - コード書法

おぉ。#regionと違い今度は同意。
たくさん見えないと目が疲れるんですよね。

「UXGA、8pt、"{"は後ろにつける」と
「SXGA、10.5pt、"{"で改行」だと
情報量が倍ぐらい違う。
2007/12/18 12:42 | れい

# re: 好き嫌いシリーズ - コード書法

俺はC風の全言語で前者ですw
2007/12/18 12:58 | シャノン

# re: 好き嫌いシリーズ - コード書法

VisualStudioの設定で変えられるけど、あんまり変えないですよね。変えられること自体知らなかったり。
僕は「あー.NETってばこういうものなんだ」で最初から慣れちゃいましたが。

public class Clazz
{
  public override string ToString() {
    return "Clazz";
  }
}
こういうのが好きなオイラは変態ってことでおk?

if (ほげ) {
  ほげほげ
}
else {
  うげうげ
}
この else だけ独立してるのが苦手なのも僕だけってことでおk?

if (ほげ) {
  ほげほげ
 }
 else {
  うげうげ
 }
昔いた会社がこんなインデント(社長の趣味)で嫌になった経験があるのも(ry
2007/12/18 13:02 | ぽぴ王子

# re: 好き嫌いシリーズ - コード書法

なんとなく流儀に合わせてるので、C#は前者ですね。
Javaは仕事でやってないけど、きっと後者。
JavaScriptも後者。

こまか~いところで、
if (isHoge)
より
if ( isHoge )
が好き、とかもあります。
2007/12/18 13:09 | まさる

# re: 好き嫌いシリーズ - コード書法

気が合うなぁ。
私も K & R および Java からの支配からやってきたので後者派です。
というより今でもそうしています。

# まあ、K & R は関数に関しては改行するんだったかな。
2007/12/18 13:13 | じゃんぬねっと

# re: 好き嫌いシリーズ - コード書法

ごめん、ジョジョネタに反応するのを忘れた。

> ディ・モールト
> じゃ 'あ' ないか
2007/12/18 13:15 | じゃんぬねっと

# re: 好き嫌いシリーズ - コード書法

開発環境インスコし"Hello World"試したあとでまずやるんは
auto-format/indent/tabをかたっぱしからOFFにすっことです。
もちろん { は同じ行。できる限りタテを短くします。

例外は if ... else if で、
if ( ほげほげ ) {
} else if ( ぱよぱよ ) {
} だと if ( ... ) のタテが揃わないのがヤなので

if ( ほげほげ ) {
} else
if ( ぱよぱよ ) {
} else {
}
みたいなー

こーゆー見た目の好みを許してくんないのも
VBが好きになれない一因みたいです。
2007/12/18 13:22 | επιστημη

# re: 好き嫌いシリーズ - コード書法

やはり結構「詰める派」が多いようですね。更に上を行く「超詰める派」もいらっしゃるようで。


>ごめん、ジョジョネタに反応するのを忘れた。

これが一番大事。
2007/12/18 13:36 | 囚人

# re: 好き嫌いシリーズ - コード書法

( ^^)人(^^ )なかーまっ
2007/12/18 13:36 | R・田中一郎

# re: 好き嫌いシリーズ - コード書法

空ける派は孤独だなぁ…しかし、負けんぞっ!
2007/12/18 14:04 | シャノン

# re: 好き嫌いシリーズ - コード書法

お、私も後者派です^^
インスコした後は、改行Offで、2タブ,2インデントにはするっす。

4タブ8タブにしろなんてのもどっかで読んだなぁ。でもスカスカも嫌い。右スクロールはもーーーーっと嫌い。で、VBなんかで _書くのはdi molto嫌い。
#一応反応、そういえばイタリア語版では口語じゃないからって削られたんだっけ^^;
2007/12/18 14:13 | Chuki

# re: 好き嫌いシリーズ - コード書法

Javaの標準APIとかのソースは8タブなんだけど、インデントは
スペースx4 → タブ → タブ+スペースx4 → タブx2 → ...
なんだよね…。アレはやめて欲しい。
2007/12/18 14:19 | 凪瀬

# re: 好き嫌いシリーズ - コード書法

はじめまして。
僕も後者派ですー
会社では、メンバにVSの設定ファイル配って、スタイルを同じにしています。
みんな後者派だったので、特に問題もなく標準となりました:-)
2007/12/18 14:31 | えいる

# re: 好き嫌いシリーズ - コード書法

私は前者派ですね。
私の場合、同じインデントに対応する括弧があると安心するようです。

2007/12/18 14:55 | NAL-6295

# re: 好き嫌いシリーズ - コード書法

>Javaの標準APIとかのソースは8タブなんだけど、インデントは
>スペースx4 → タブ → タブ+スペースx4 → タブx2 → ...
>なんだよね…。アレはやめて欲しい。

これってどういう意味なんでしょ?


>はじめまして。
>僕も後者派ですー
>会社では、メンバにVSの設定ファイル配って、スタイルを同じにしています。
>みんな後者派だったので、特に問題もなく標準となりました:-)

どうもはじめまして。みんな後者派とは珍しい環境ですなー。


>私の場合、同じインデントに対応する括弧があると安心するようです。

確かにそれは少し思います。
2007/12/18 15:05 | 囚人

# re: 好き嫌いシリーズ - コード書法

Visual C#では前者の記述方で1画面内に収まるような"エレガント"な記述をしなさい。との神の声が聞こえてきそうですが私には無理です。

あ、当然私も後者を支持しますw
2007/12/18 15:46 | keichan

# re: 好き嫌いシリーズ - コード書法

郷に入っては郷に従え、で前者ですね。
C→C#のときにスタイルを一新しました。

#最近は書いていないけどCで書く場合は後者にします。
#JavaにはC#の流儀を持ち込むけど、それは「JavaよりC#が好きだー。」ってことで。

#「C#の流儀」と言っているものの、参考にしているのはブロックの書き方だけで、デリゲートの書き方とか我流...
2007/12/18 16:19 | ghost_shell

# re: 好き嫌いシリーズ - コード書法

>>Javaの標準APIとかのソースは8タブなんだけど、インデントは
>>スペースx4 → タブ → タブ+スペースx4 → タブx2 → ...
>>なんだよね…。アレはやめて欲しい。
>
>これってどういう意味なんでしょ?

分かりにくくて申し訳ない。
Javaの標準の規約でタブは8タブとし、
1段のインデントをするときは半角スペース4つでインデントし、
2段のインデントをするときはタブを使ってインデントし、
3段のインデントをするときはタブ+半角スペース4つで・・・
というスタイルになってるんですよ。
んで、公開されているJavaのAPIのソースコードとかは
そのスタイルでインデントされている、というお話。

一般的には4タブとして、全てタブでインデントするか、
全て半角スペースで1段あたりスペース4つでインデントすることが多いかな?
2007/12/18 16:36 | 凪瀬

# re: 好き嫌いシリーズ - コード書法

自分は今は前者ですね。
C# のデフォルトのインデントに合わせるようになりました。
2007/12/18 16:50 | melt

# re: 好き嫌いシリーズ - コード書法

>Javaの標準の規約でタブは8タブとし、
>1段のインデントをするときは半角スペース4つでインデントし、
>2段のインデントをするときはタブを使ってインデントし、
>3段のインデントをするときはタブ+半角スペース4つで・・・
>というスタイルになってるんですよ。
>んで、公開されているJavaのAPIのソースコードとかは
>そのスタイルでインデントされている、というお話。

それは混乱しますな…。
2007/12/18 17:00 | 囚人

# re: 好き嫌いシリーズ - コード書法

やっぱ Visual Studio のデフォルト設定の影響が出てますよね。
2007/12/18 17:06 | 囚人

# re: 好き嫌いシリーズ - コード書法

僕ももともとは後者だったわけで。
VisualStudio.NET 2002のオートフォーマットがそうやってくれやがったので
以後そうなってしまったというわけですものね。
そういう点でめるぽんと一緒と言えなくもない?
あ、でも else は
} else {
こう書いてました。先に書いたけど else が下にいるのはなんか苦手。


基本は後者なんだけど、VisualStudioちゃんがそうしろって言うから気づいたら
前者のフォーマットになれちゃった。えへ☆
という人は結構いるんじゃないでしょうか。
僕なんか慣れすぎちゃって、ASP.NET の編集のときは JavaScript も前者スタイル
になってます(ASP.NET じゃなければ後者スタイルですけども)。
2007/12/18 18:36 | ぽぴ王子

# re: 好き嫌いシリーズ - コード書法

C++では↓のようにして
if (...) {
}

C#では↓のようにしてます
if (...)
{
}
2007/12/18 18:58 | アキラ

# re: 好き嫌いシリーズ - コード書法

王子派です。

public class Clazz
{ // class は、ここ
  public override string ToString() {
    return "Clazz";
  }
}
if (ほげ) {
 かなた;
// ここに空行で、else ブロックを強調
} else {
 こなた;
}
2007/12/18 23:00 | Jitta

# re: 好き嫌いシリーズ - コード書法

} else {
方式は好きじゃないですなー。
2007/12/19 13:05 | 囚人

# re: 好き嫌いシリーズ - コード書法

私は 8 tab 派。
そして } else { 方式です。

Java の標準が私に最も近いもよう。
2007/12/19 15:35 | じゃんぬねっと

# 好き嫌いシリーズ - コメント

好き嫌いシリーズ - コメント
2007/12/21 9:33 | 囚人のジレンマな日々

# uuBSnafkzloXcL

Received the letter. I agree to exchange the articles.
2011/12/27 19:02 | http://www.spytown.com/

# re: 無意味なコメント(前回ソースゴミのエントリーの延長線)

http://www.nbajerseys.us.org/
http://www.pandorajewelryoutlets.in.net/
http://www.uggboots-forwomen.in.net/
http://www.nikeshoes2017.us.com/
http://www.michaelkors-handbags.org.uk/
http://www.nikeshoesoutlet.us.org/
http://indianapoliscolts.jerseyscheap.us.com/
http://www.louisvuitton-sacpascher.fr/
http://www.dolceandgabbana.in.net/
http://www.cheapray-banssunglasses.us.com/
http://chicagobears.jerseyscheap.us.com/
http://www.coachoutlet-storeonline.com.co/
http://www.fitflopssale-clearances.us.com/
http://www.uggsforwomen.eu.com/
http://www.kate-spadehandbags.us.com/
http://www.true-religionoutlets.us.com/
http://www.eccoshoesoutlet.us/
http://www.nikehuarache2017.in.net/
http://www.montblancpensoutlet.com.co/
http://www.nikestores.org.uk/
http://www.chaussurelouboutinpas-cher.fr/
http://atlantafalcons.jerseyscheap.us.com/
http://www.christianlouboutinoutlets.us/
http://www.nhljerseyswholesaler.us.com/
http://www.fitflopsclearancesale.us.com/
http://www.polo-outlets.us.com/
http://newenglandpatriots.jerseyscheap.us.com/
http://www.nikeoutlet-stores.us.com/
http://www.nikeblazerlow.fr/
http://www.nikefactorystore.us.com/
http://www.prada-shoes.us.com/
http://www.replicawatchesforsale.us.com/
http://www.redvalentino.in.net/
http://www.ugg-slippers.de.com/
http://www.uggs-forwomen.de.com/
http://www.conversetrainer.org.uk/
http://www.uggs-onsale.eu.com/
http://sanfrancisco49ers.jerseyscheap.us.com/
http://www.cheapjordanshoes.in.net/
http://neworleanssaints.jerseyscheap.us.com/
http://www.truereligionjeansoutletonline.us.com/
http://www.ugg-slippers.eu.com/
http://www.michaelkors-handbagswholesale.in.net/
http://www.new-balanceshoes.in.net/
http://www.michaelkorshandbagswholesale.in.net/
http://www.ralph-laurenoutlets.us.com/
http://miamidolphins.jerseyscheap.us.com/
http://www.coachoutletstore-online.eu.com/
http://www.raybanssunglasses.net.co/
http://www.oakleysunglassesoutlete.us.com/
2017/07/24 11:45 | zzzzz

# yezi20160620@163.com

http://www.nhljerseys.us.org
http://www.nikepolo.us
http://www.cheap-airjordans.us.com
http://www.curry4shoes.us.com
http://www.kobeshoes.uk
http://www.outletlongchamp.us.com
http://www.yeezy-shoes.us
http://www.adidasultra.us.com
http://www.hermes-belt.co.uk
http://www.michaelkors-outletstore.us.com
http://www.boostyeezy.us.com
http://www.pandorabracelet.in.net
http://www.nikerosheone.co.uk
http://www.michaelkors-outletsonline.us.com
http://www.kyrie4shoes.us.com
http://www.michaelkors-outletfactory.us.org
http://www.jordan-retro.us.com
http://www.air-max.us.com
http://www.vans-outlet.us.com
http://www.louboutinshoes.uk
http://www.outletlacoste.us.com
http://www.michael-kors-handbags.com.co
http://www.cheapretro-jordans.com
http://www.jordan12.us.com
http://www.yeezyboost.in.net
WWW
2017/09/27 18:39 | wwwww

# re: [Tips][Visual Studio]Visual Studio 2008で、ソースコードの行数をカウントする方法

http://www.oakleysunglassessport.us.com
http://www.longchampoutlet-online.com
http://www.uggbootsclearances.com.co
http://www.truereligionjeans-outlet.us.com
http://www.truereligionsale.com.co
http://www.ray-bansunglassesoutlets.us.com
http://www.ugg.com.co
http://www.louisvuitonnoutlet.com
http://www.hollisterclothing.us.org
http://www.northfaceoutletstore.us.org
http://www.hermesoutlets.us.com
http://www.outletugg.com.co
http://www.canadagoosesale.com.co
http://www.cheap-jordan-shoes.us.com
http://www.newbalance-shoes.us.com
http://www.pololaurenshirts.com
http://www.michaelkorsoutletsonlinesale.us.com
http://www.wwwuggaustralia.co.uk
http://www.pandora-charms-canada.ca
http://www.swarovski-jewelry.name
http://www.ugg-outlets.com.co
http://www.coachoutlet70off.us.com
http://www.truereligion-jeans.com.co
http://www.michaelkorsoutletoff.us.com
http://www.fitflops.org
http://www.coachoutletonlineshopping.us.org
http://www.baseballjerseys.us.com
http://www.toryburchoutletsonline.us.com
http://www.northfacejacket.us.com
http://www.ugg.me.uk
http://www.ray-bansunglassesoutlet.com.co
http://www.ray-bansunglasses2017.us.com
http://www.ralphlaurenoutlet-poloshirts.us.com
http://www.oakleysunglassesofficialsite.us.com
http://www.ralphlauren.eu.com
http://www.poloralphlaurenoutletoff.us.com
http://www.uggboots-onsale.us
http://www.oakleysunglasses2017.us.com
http://www.nikeblazers.us
http://www.pandorajewelryoutlet.us.org
http://www.cheapjordansshoes.us.com
http://www.nikeairjordans.co.uk
http://www.uggbootsaustralia.in.net
http://www.salomon-shoes.in.net
http://www.uggsaustraliaboots.us.com
http://www.uggsclassicboots.us.com
http://www.ugg-italia.it
http://www.hermesbirkinhandbags.us.com
http://www.christianlouboutin.name
http://www.tommy-hilfiger-canada.ca
http://www.uggsadd.com
http://www.mlbjerseyswholesale.us.com
http://www.nikerosherunsale.co.uk
http://www.officialcoachfactoryoutletonline.us.com
http://www.canadagoose.com.co
http://www.michaelkorsuk.me.uk
http://www.raybanpascher.fr
http://www.nikeoff.com
http://www.ferragamooutlet.us.com
http://versace.sunglassescheap.us.com
http://www.ray-ban-sunglasses.com.au
http://www.jordans-fusion.com
http://www.coach-outlet.nom.co
http://www.adidasoutletstore.net
http://www.wholesale-nfl-jerseys.us
http://www.adidasstansmith.co.uk
http://www.oakley-sunglassesonsale.us.com
http://www.michaelkors--outlet.us.org
http://www.ukuggboots.co.uk
http://www.outletthenorthface.us.com
http://www.pandoracharmjewelry.us.com
http://www.coachoutletstoreonlineofficial.us.com
http://www.burberryoutlet-canada.ca
http://www.uggsaustralia.it
http://www.northface-clearance.us
http://www.fitflopssaleclearance.us.org
http://www.uggfactoryoutlet.com.co
http://www.redbottoms.org.uk
http://www.michaelkorshandbags.nom.co
http://www.burberryusa.us.com
chenlin20170929
2017/09/29 9:52 | chenlina

# re: 好き嫌いシリーズ - コード書法

http://www.nike-airmax2017.us.com
http://www.vans-outlet.us.com
http://www.yeezy-shoes.us
http://www.supremeclothing.us
http://www.nikedunks.us.org
http://www.yeezyshoes.org.uk
http://www.guccibelt.us.com
http://www.longchamphandbags.us.org
http://www.kobebasketballshoes.us.com
http://www.adidasyeezy.co.uk
http://www.goyardhandbags.us.com
http://www.fitflops.cc
http://www.kyrie4.org
http://www.nike-airforce1.us.com
http://www.adidas-tubular.us.com
http://www.yeezyboost.com.co
http://www.curry4.us.com
http://www.longchampbags.us.org
http://www.hermesbelts.com
http://www.adidasultra.us.com
http://www.lebronjames-shoes.us.com
http://www.yeezy.org.uk
http://www.jordan12.us.com
http://www.hermes-belt.us.com
http://www.adidas-tubular.us.com
http://www.linksoflondon.us.com
http://www.retro-jordans.us.com
http://www.lebron15.net
2017/11/28 11:59 | cc

# re: VB.NET で C# の { } 空ブロックと同じことをするには?

http://www.michaelkorsinc.us.com
http://www.adidaswings.name
http://www.outletcanadagoosesale.us.com
http://www.louboutin.uk
http://www.timberland.us.org
http://www.ferragamooutlet.us.com
http://www.nikeairmax.me.uk
http://www.swarovski-jewelry.us
http://www.ralphlaurencom.us.com
http://www.pradabags.in.net
http://www.christian--louboutin.us
http://www.cheapreplicawatches.us.com
http://www.rayban.in.net
http://www.thenorthfaceoutlet.ca
http://www.oakleysunglassescom.us.com
http://www.uggbootssaleoutlet.us.com
http://www.michaelkorsoutlet.us
http://www.pandoracharmjewelry.us.com
http://www.montblanc.com.co
http://www.thenorthfaceuk.co.uk
http://www.truereligionsale.com.co
http://www.doudounecanadagooseenfant.fr
http://www.michaelkorsoutlet70off.us.com
http://www.ugg.com.co
http://www.michaelkorsonline-outlet.us.com
http://www.raybansunglassesoutlet.net.co
http://www.timberlandoutlet.us.org
http://www.converseshoesoutlet.us.com
http://www.ralphlauren-poloshirts.co.uk
http://www.uggcanadaoutlet.ca
http://www.toryburchoutletoff.us.com
http://www.uggoutletinc.us.com
http://www.truereligionoutletjeans.us
http://www.ralphlaurenoutletofficial.us.com
http://www.truereligion-jeans.us
http://www.wholesaleoakleysunglasses.us.org
http://www.fitflops.org
http://www.soccerjersey.us.com
http://www.pandorajewelrycanada.ca
http://www.coachhandbagsfactoryoutletonline.us.com
chenlina20180104
2018/01/04 13:51 | chenlina

# Nike Air Max 270

ieefqol,If you have any struggle to download KineMaster for PC just visit this site.
2019/04/12 19:49 | oorprpei@hotmaill.com

# Cheap NFL Jerseys

he villagers said that this was the unified construction of the rural dilapidated houses in the village last year.
2019/04/26 19:34 | ontgjr@hotmaill.com

# Pandora Ring

http://www.pandora-com.us/ Pandora Jewelry Official Site
2019/05/21 3:13 | nrexip@hotmaill.com

# Nike Shoes

http://www.nikestores.us.com/ Nike Outlet store
2019/05/24 3:54 | kjhbwsqx@hotmaill.com

# Cowboys Jerseys Cheap

http://www.jordan12gymred.us/ Jordan 12 Gym Red 2018
2019/06/01 20:52 | kicnqil@hotmaill.com

# Travis Scott Jordan 1

My roommate came with me to my first IVF class. We took our seats between a couple and a woman there on her own. She had a folder full of information,Jordan her eagerness apparent in the tapping of her foot,Jordan her informed questions,Jordan her careful note taking. The couple held hands and smiled. With my hands under the table,Jordan I texted the friend who’d be picking me up for the next doctor’s appointment. I’ll be late. People have lots of questions.
2019/06/02 1:44 | ddecfj@hotmaill.com

# NFL Jerseys Outlet

http://www.jordan12gymred.us.com/ Jordan 12 Gym Red 2018
2019/06/02 9:09 | rcvsicr@hotmaill.com

# Nike Element 87

http://www.yeezy700.org.uk/ Yeezy 700
2019/06/07 13:02 | sgxhorbntl@hotmaill.com

# Nike Air Zoom

http://www.dallascowboysjerseyscheap.us/ Cowboys Jerseys Cheap
2019/06/11 12:04 | qlyhdbso@hotmaill.com

# pandora rings

http://www.nfljerseyscheapwholesale.us/ Cheap Sports JerseysNFL Jerseys
2019/06/15 17:48 | qtitlg@hotmaill.com

# nike factory outlet store online

http://www.pandora-com.us/ Pandora
2019/06/21 9:29 | izxjovl@hotmaill.com

# NFL Jerseys

http://www.nikestores.us.com/ Nike Store
2019/06/28 17:09 | zljjcalvw@hotmaill.com

# jordan 11 concord

http://www.yeezy.com.co/ Yeezys
2019/08/08 4:15 | uxtjarlzr@hotmaill.com

# Yeezy 350

http://www.nikeoutletonlineshopping.us/ Nike Outlet Online
2019/08/13 10:43 | fonwtp@hotmaill.com

# Yeezy

http://www.travisscottjordan1.us.com/ Travis Scott jordan 1
2019/08/14 6:19 | jpeghgq@hotmaill.com

# Yeezy Shoes

http://www.yeezy-shoes.in.net/ Yeezy Shoes
2019/08/19 8:10 | tcurolxv@hotmaill.com

# Yeezy Shoes

http://www.yeezys.me.uk/ Yeezy Shoes
2019/08/20 2:59 | ecxajwwzsh@hotmaill.com

# Yeezy Boost 350 V2

http://www.adidasyeezy.de/ Yeezy
2019/08/25 16:14 | nkpagj@hotmaill.com

コメントの投稿

タイトル
名前
URL
コメント