トップページ⇒tech
36コメント8KB

きれいなコードの書き方

■ このスレッドは過去ログ倉庫に格納されています
0001汚物処理班NGNG
どうやったらきれいなコードが書けるようになるのだろう..
0002デフォルトの名無しさんNGNG
ずさあ
0003デフォルトの名無しさんNGNG
きれいなコードを読む。
0004デフォルトの名無しさんNGNG
ボールペン字を習うとか。(ウソ)

ワシは途中で return が入るのがイヤだ。

構造化にして欲すい。(入口1つに、出口が1つ。)
0005デフォルトの名無しさんNGNG
思いっきり主観ではあるけれども、
CやC++よりもJavaやC#のソースのほうがわずかに読みにくい気がする。
関数に渡す引数が長くなる傾向があるからだと思うんだけど。
0006デフォルトの名無しさんNGNG
5>>
それはあなたがC/C++に慣れてるだけです
0007デフォルトの名無しさんNGNG
傾向だあ?
趣味ならともかく、仕事で作るとスローの嵐。
0008デフォルトの名無しさんNGNG
>>1に聞いてみたいのは〜
ステキなコードの忘れ方〜
それとも愛は〜
このスレに刻まれたの〜 
0009デフォルトの名無しさんNGNG
>>7
スローって何?
0010デフォルトの名無しさんNGNG
>>9
JavaのExceptionの話でない?
0011デフォルトの名無しさんNGNG
コメントにお花を入れるとかどうでしょう。
0012デフォルトの名無しさんNGNG
>>10
おまえは、throwといったらJavaしか思いつかないんかい


と。

>>9

スロー:throw
主に例外処理の際に使う文

try{
throw "ウマー"
}
catch

みたいに。

(いろいろ言語があるので、いいかげんに書きました。)

しかし、この文ばっかり使うと、最初から最後まで
全部の構文にtryで囲まなければいけなくなると言う諸刃の剣。
素人はきちんと例外処理しましょう。
0013デフォルトの名無しさんNGNG
>>12
すまん。Javaメインなもんでね。ついつい。
Pythonも書けるけど、忘れてたYO!
0014デフォルトの名無しさんNGNG
Hello Worldしか書かないというのはどうだろうか?
0015デフォルトの名無しさんNGNG
>>13
C++やC#やVB.NETにもあるんだが・・・。
実は言語知ってるけど例外処理しらんだろ。
0016デフォルトの名無しさんNGNG
try … catch ってめんどくない?


0017デフォルトの名無しさんNGNG
>>15
C++/C#/VB.NETは書けないが、どうやったらそんな結論になるんだ?
業務固有の例外クラス作って使ってますが、何か?
001813NGNG
>Pythonも書けるけど、忘れてたYO!
自分はPythonも書けるが、Pythonにも例外処理あったなあ、忘れてたYO!の意。
まぎらわしい書き方スマソ
0019デフォルトの名無しさんNGNG
>>16
テスト段階でいちいち書くのめんどいなら
「throw」
ってクラスに書いとけば
try&catch書かなくていいよん
0020デフォルトの名無しさんNGNG
>>16
エラー処理をちゃんとすることを前提にすると
try catchを使わないほうがめんどくさい。
0021デフォルトの名無しさんNGNG
>>19
それ楽なんだけど、デバッグのときに追えなくない?
002216NGNG
>>19-20
んがー、そうなのか。
食わず嫌いかも知れない。
いつも戻り値で判定してるよ。
0023デフォルトの名無しさんNGNG
自分で書き忘れてコンパイル時にエラーになって
書き足すのが腹立つ(自分に対して)

全然関係ないが、200行ぐらい一気に書いて
コンパイルが通ったときは思わずタバコに火をつけるね・・・
でも実行時、mainのstaticがなくて
あえなく 終了・・・・
おれも、まだまだだな
0024デフォルトの名無しさんNGNG
>戻り値で判定
む。それはヤだな。
0025デフォルトの名無しさんNGNG
なに低レベルな会話してるんだか・・・
0026デフォルトの名無しさんNGNG
>>23
IDE使えよ(ワラ
0027デフォルトの名無しさんNGNG
>>22
でもちゃんとやろうとすると、コードの 1/3 ぐらいがそう言う判定に
なっちゃうからなぁ...。
0028デフォルトの名無しさんNGNG
>>22
戻り値のある関数の中の戻り値のある関数の中の関数がエラーだったとき、
どうやって一番上まで伝える?もちろんエラーの情報も正しく伝えること。

なんて考えてるとtry catchの利点が良く分かるよ。
0029デフォルトの名無しさんNGNG
>>25
ここでの低レベルはどっちの意味だろう。 なんてな(w
003023NGNG
いや、自分で書いて自分で満足
これ、やめられないっす
>javac test.java
と、打ってから
何事も無くコマンドが帰ってくるのが快感だ
あの、コンパイラの立ち上がる2,3秒の間は
ドキドキもんだぜ。
バイクレーサーは走行中、ずっと勃起しているらしいが
プログラマーも勃起しているに違いない
0031デフォルトの名無しさんNGNG
漏れはしてるぞ。
003223NGNG
だろ?おれ先っちょぬるぬるですが
これは、やりすぎですか?
0033デフォルトの名無しさんNGNG
>>32
逝ってなければ大丈夫
0034デフォルトの名無しさんNGNG
たった200行でドキドキできるとはお手軽でいいですね。
0035デフォルトの名無しさんNGNG
>>30
>バイクレーサーは走行中、ずっと勃起しているらしいが

レース中に逝ったら逝っちまうだろが(w
今日の夜BSでWGP放送するからお前はTVの前でレーサー達に土下座して謝っとけ。
0036デフォルトの名無しさんNGNG
関連過去スレ

あなたの同僚(糞PG)が書いた糞コード
http://pc.2ch.net/tech/kako/996/996662376.html
あなたのまわりの糞コード (HTML化待ち)
http://pc.2ch.net/test/read.cgi/tech/981185737/
バカなコーディング規約 (HTML化待ち)
http://pc.2ch.net/test/read.cgi/tech/1012715148/
■ このスレッドは過去ログ倉庫に格納されています