[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 17:56 / Filesize : 74 KB / Number-of Response : 344
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

コーディングスタイルにこだわるスレ



1 名前:デフォルトの名無しさん [2007/10/28(日) 15:59:01 ]
コーディングスタイルについて熱く語れ

320 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 22:31:14 ]
簡単なコードを量産するような人海戦術プロジェクトでも、上位の2,3割だけ使って、
のこりはじゃまにならないように遊ばせておいても、あんがい生産性あがるんじゃないかって気もする。


321 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 23:13:59 ]
>>318
人月の神話、読んでないか忘れてるだろ。

>>319
短絡評価に限って言えばその通りだけど、教えられても理解できない部分は人によって違うから。

>>320
論文報告を楽しみに待ってる。

322 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:10:59 ]
どうでもいいけどstrlen()が返すのはintじゃなくてsize_tだよ

323 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:40:57 ]
ストレンツォ容赦せん!

324 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 14:52:50 ]
>>318
つまり、たとえば優秀なプログラマなら3ヶ月で終わる仕事を一年かけて
(原則同じくらいの人数で)やるけど、
同時に抱えられるプロジェクト数を増やして会社としてのスケールメリットを得るって話?
要するに節約できるのは総務だの人事だのの管理コストの話であって
プロジェクトそのものの効率は上がってないと思うが…

325 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 02:57:19 ]
>324
プロジェクトの効率は上がらなくても、利益は上げられる罠。
場合にもよるが。
下手すりゃ投入人員と期間を増やせばその分儲かる。

糞ルールがまかり通ってる現場って、大体は上がこんな思想で動いてる希ガス。


326 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 03:57:31 ]
まぁ、その思想を最高だと思って布教しようとしたりしなきゃどうでもいいけどな

327 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 11:55:45 ]
javaで

public void XXX() throws YYY, ZZZ {
}

のthrows以下が長くなると80桁超えますけど見やすい折り返し方ないですか?
eclipseのデフォルトで整形すると

public void XXX() throws YYY,
    ZZZ {
}

とやってくれましたけど見づらいな。

328 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:44:58 ]
>>325
思想とか計算づくで、レベル低いんじゃなくて、ただレベル低いだけなんじゃないの?
効率が利益に結びつかないから、淘汰されないだけで。




329 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:42:59 ]
>>324
保守要員みたいなところにエース級は投入せんだろ。

むしろ OJT で勉強させるために新人を。。。


330 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 11:51:05 ]
>>327
行が長くなるときどう折り返すか
ttp://java-house.jp/ml/archive/j-h-b/009166.html#body

331 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 12:09:53 ]
C++ 使っててカンマとか演算子の「前」で折り返して、演算子の類が行頭にくるように
してたんだけど、 Python 使い出したらそうもいかなくなって、今は微妙な気持ちです。

332 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 12:20:08 ]
>>331
英語では普通、カンマやセミコロンなどは単語の後ろに空白なしにつける。当然、改行はその後。
演算子もそれに準じる。

333 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 13:57:32 ]
>>331
( ・∀・)人(・∀・ )ナカーマ

.append(foo)
.append(bar)
.toString();

+ fooooooooooooooooooooooo
- (baaaaaaaaaar % baaaaaaaaz);

= {
11111111111
, 2222222222
, 3333333333
}

if (
(cooooooooooooooond)
|| (baaaaaaaar && bazzzzzzzz)
)

文末を見るより、文頭を見るほうが目の動きが少ない。

334 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 14:05:42 ]
. を先頭にもってくるのは許せるが、 , を先頭にもってくるのが許せないのはなぜだろう。

335 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:25:29 ]
if 〜 else if 〜 else の各節にコメントをつけたいとき、俺はこのように書いているんです。
// こういう場合はこう
if (...)
{
}
// こういう場合はこう
else
{
}

ところが、節を分断するのはよくないと言う人がいるんですね。それはそれで一理あります。
その人はこう書いている。
if (...) // こういう場合はこう
{
}
else // こういう場合はこう
{
}

このやり方だと、条件式が長くなったり複数行にわたると、ちっと面倒なことになる。
みなさん、if文のコメントはどのように書いていますか?

336 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:35:25 ]
>>335
if にコメント付いてれば else へのコメントは冗長だろ?考えるだけ無駄。

337 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:21:52 ]
冗長なんて言ったらコメントなんて書けなくなる。
それに複数のelse ifがある場合はコメントがあった方がいい。

338 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:16:58 ]
>>337
お前はなんのためにコメントが書きたいの?
コメントを書くことが目的なの?



339 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:41:21 ]
// コメント
if(...) {
}
else {
// コメント
}

340 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 02:39:09 ]
>>339
俺もそれだ。

341 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 02:43:33 ]
俺はこうだわ。space efficiant!!

if(...) { // コメント
  foo();
} else if(...) { // コメント
  bar();
} else {
  foobar();
}

342 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 07:39:57 ]
漏れは内容に応じて使い分けた方が良いと思うけど。

// 分岐全体について。
if( ... ){   // 式について。
 // ブロック内の処理&実行条件の概要
}
else {
 // ブロック内の処理&実行条件の概要
}


(例)
// 〜と〜を切り分ける
if( …   // 〜をチェック
&& … ) { // 〜をチェック
 // 〜の場合、〜する
}
else {
 // 〜の場合、〜する
}

343 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:06:52 ]
こうしてる
if(...) {
 // ...なら〜
} else {
 // 〜(条件についての記述は無し)
}






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<74KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef