Cソースの折り返しがうざい。
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNG同職の他の人が書いたCソースの中でも、改行せずに1行が際限なく長く、
折り返しが激しいやつは見ていてうざい。
フォートランやコボルみたいに1行80文字までって制限されていた方が
すっきりして見やすいと思うけど、みなさんはどう思う?
0002名無しさん@お腹いっぱい。
NGNG0003名無しさん@お腹いっぱい。
NGNG折り返さないようにすればいいんではないの?
0004名無しさん@お腹いっぱい。
NGNGくだらんスレ立てるやつがいなくなったら2chは
すっきりして見やすいと思うけど、1さんはどう思う?
ツーカうざいから氏んでくれ
0005名無しさん@お腹いっぱい。
NGNGクラスメソッド名も長いのあるし。
妙な所で折り返されるよりはマシって感じですが。
0006名無しさん
NGNG0007名無しさん@お腹いっぱい。
NGNG関数は、引数ひとつひとつで改行すれば問題なし。
foo(
a@`
b@`
c);
みたいに。
0008名無しさん
NGNG800×600がいいとこ。だから1行文字数の設定ははMIFESでは85文字、
TeraTermでUNIXサーバに入る場合は80文字にしている。1に同意。
00091
NGNGツーカうざいから削除依頼したい。
0010名無しさん@お腹いっぱい。
NGNG0011名無しさん@お腹いっぱい。
NGNGprintf(
"アホ>%dは"
"逝って"
"良し!\n"
@`7
);
0012名無しさん@お腹いっぱい。
NGNGおまえもな。
0013名無しさん@お腹いっぱい。
NGNGprintf(
"アホ>%dは"
"逝って"
"良し!\n"
@`7
);
0014名無しSUN
NGNGけど、7が言うようなスタイルをコーディング規約に取り入れているエンドユーザは結構多い。
0015名無しさん@お腹いっぱい。
NGNG0016名無しさん@お腹いっぱい。
NGNGだからってあげるな>14
00177
NGNG0018名無しさん@お腹いっぱい。
NGNG二重カキコよりはまし。
0019名無しさん@お腹いっぱい。
NGNG0020名無しさん@お腹いっぱい。
NGNG視力悪くない?
俺は15インチディスプレイで 1280*1024 で表示させてるぞ。
これでもまだ字が大きい。
VCのエディタやメモ帳では画面に入る文字が少ないのでワードパットで書いたりしてる。
0021名無しさん@お腹いっぱい。
NGNGアホ確定ですね。>15
0022名無しさん@お腹いっぱい。
NGNG7のような書き方を見て、一発でアホと言ってのけるところ。
002322
NGNG00248
NGNG0025名無しさん@お腹いっぱい。
NGNGはいはい。2重カキコは不可抗力だよ。
>>20
真性のアホ釣れました。
002620
NGNGアホはお前だ!
短小ヅラは氏ね!!
0027名無しさん@お腹いっぱい。
NGNGだとすれば、相手している俺は確かにアホだ。
0029名無しさん@お腹いっぱい。
NGNG書き込み見て判断できないのか?
0030名無しさん@お腹いっぱい。
NGNGはいはい。真性は言い過ぎたよ。
なんでtィムポの話になる?図星だったのか…
0031名無しさん@お腹いっぱい。
NGNG0032名無しさん@お腹いっぱい。
NGNGじゃあ、初めから、この板くるなヨナ〜(w
00337
NGNG馬鹿アラシ君ともさようなら。
00342
NGNG0035名無しさん@お腹いっぱい。
NGNGフォーマットって何?わけわからん。
0036名無しさん@お腹いっぱい。
NGNG暇だったから35の相手をしてたといいたいのでは。
それが終わって、次にやることがあるから相手してられない、
「さようなら」と言っているわけだ。
0037名無しさん@お腹いっぱい。
NGNGはいはい。
つまり、7はアホで正解だったんですね。
0038名無しさん@お腹いっぱい。
NGNGなんで「7はアホ」にこだわるのか。
そこらへんがよくわからん。
0039名無しさん@お腹いっぱい。
NGNG0040名無しさん@お腹いっぱい。
NGNG0041名無しさん@お腹いっぱい。
NGNGクラス名とか引数が長かったり多かったりするから、
1行80文字は無理な気がするよ。
0042名無しさん@お腹いっぱい。
NGNG0043名無しさん@お腹いっぱい。
NGNG0044名無しさん@お腹いっぱい。
NGNGint aa@` //この引数についてのコメント
int bb //同上
){
(関数本体)
}
みたいな書き方はしているが…ダメか?
0045名無しさん@お腹いっぱい。
NGNGint foo(
int a@` //自身と目標のx距離
int b //自身と目標のy距離
){
0046名無しさん@お腹いっぱい。
NGNG鬱だ寝よう…
0047名無しさん@お腹いっぱい。
NGNGあ、アホが帰ってきた。
やっぱり7はアホだから、一晩中フォーマットするのかな。
>>46
7がアホなせいです。
この掲示板では、全角スペースなどで代用します。
0048名無しさん@お腹いっぱい。
NGNGドキュソは、さっさと逝ってください。
0049名無しさん@お腹いっぱい。
NGNG0050名無しさん@お腹いっぱい。
NGNGprintfも改行してるみたいだから、行数は稼げるか。(w
0051名無しさん@お腹いっぱい。
NGNGそれでもやっぱり7がアホだからね♪
そろそろ逝ってきます。
0052名無しさん@お腹いっぱい。
NGNGどうしようもないな、逝ったままでいいよ。(w
それが、世のため、人のため。
0053名無しさん@お腹いっぱい。
NGNG俺もあんな書き方するぞ。
0054名無しさん@お腹いっぱい。
NGNG0055名無しさん@お腹いっぱい。
NGNGそりゃ、まともなプログラムを書いたことないからでしょ。
005655
NGNG0057名無しさん@お腹いっぱい。
NGNG上限は1行80文字だけど、AS/400にも持っていくのでSO/SIコードが
割り込むことを考えて70文字を標準に。
最初は「ひえーかきにくいー」と思ったけど、ネストをできるだけ
浅くする癖がついたりして、慣れてくるとこれでも良し。
0058新米ギコ
NGNG¶( ゚Д゚) < GNUのコーディング規約って7みたいなやつじゃなかったか?
ゝ|U |┐ 引数のところを改行するってやつ
(@`|/ |┘
U U
0059興味ない、どーでもいー
NGNGこれって今でも真?
0060名無しさん@お腹いっぱい。
NGNG0061名無しさん@お腹いっぱい。
NGNG00622chらしいスレだなぁ(マターリ)
NGNGWinのプログラムは関数が長くてつらいねぇ、
::の付いた宣言とか使うとすぐに80文字は越えてしまうよ。
21インチのモニタを買って150文字*80行くらい表示したい。
0063名無しさん@お腹いっぱい。
NGNG0064名無しさん@お腹いっぱい。
NGNG時々ネストが深くなっている所はかなり見苦しくなってるんで、そこまで厳密に
守る事もなかろーに、と思ったりする。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG俺は100前後かな。
0067デフォルトの名無しさん
NGNGforループは2重入れ子までにして、
なんとか80字以内に納めたら、
結果的にデバグしやすい形になったなあ。
0068ぱくぱく名無しさん
NGNG>なるべく引数を少なくして、
はぁ?って感じなんだけど。引数の数を「少なく」なんてできるの?
0069>69
NGNG>はぁ?って感じなんだけど。引数の数を「少なく」なんてできるの?
OOPでは常識です。
0070デフォルトの名無しさん
NGNGそれが無理なら、元の構造が破綻していると思った方がよい。
0071デフォルトの名無しさん
NGNGC++もTurbo Pascal / Delphi のように、with が使えれば
さほど長くならなくて済むのだがと時々思うのだがどうか。
hoo = record
a : Integer;
b : Real;
end;
var hoge : foo;
のとき、
hoge.a = 1;
hoge.b = 2;
は、
with hoge do
a = 1;
b = 2;
end;
のように書ける。もっとも、これはコンパイラの特性に依存している機能だが。
0072デフォルトの名無しさん
NGNGあと、関数内に関数を定義できるのも良いかも。
0073デフォルトの名無しさん
NGNG構造体(クラスでもいいけど)を使えってことさ。
0074デフォルトの名無しさん
NGNG激しく同意
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGだからこそのOOPだっつーの。
hoge.set(1@` 2); とか書け。
Del厨ウゼェ。
Delスレでキズでも舐めあっててください。(藁
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGおまえ、OOP分かってないだろ。
0079デフォルトの名無しさん
NGNGなんでDelなの?VBにもwithはあったような。
それにOOPでもwithは有用。確かに70のいうように設計をうまく
やれば引数を少なくしたり71の場合なら76の方法もいいけど、
複雑なライブラリとか使うときに便利になるじゃん。
008076
NGNGをいをい、本気で言ってんのかよ・・・
少なくともC++での上のwith問題は解決できるぜ?
>>79
>>71がpascal/delphiを引き合いに出したから。
つうかVBはハナっから眼中に無い。
>複雑なライブラリ
既に問題。簡潔にしよう。
008179
NGNGJavaとかC#のサンプルでもそういう時は一度、一時変数に入れたりする
けど、with文なら同じことができるっていうこと。
人によるだろうけどおれは便利だと思う。
008279
NGNG0083デフォルトの名無しさん
NGNGOOPで、どううまくカバーするのか教えて欲しい。マジで。
0084デフォルトの名無しさん
NGNG初期化ならコンストラクタで書けば?
0085>83
NGNGa.b.c.f := 2;
を
proceudre init_c(c: TC); begin
c.d := 1; c.f := 2;
end;
init_c(a.b.c);
ってやるだけでしょ。べつにOOPは関係ない。
それにwith@` ローカル関数はただのシンタックスシュガーだから
他言語に比べて生産性にはさほど影響しないよ。
VCなんかには入力支援があるしね。
008683
NGNGこれからもコピペしまくることにします。
0087デフォルトの名無しさん
NGNG初期化のパターンがある程度決まってるなら、Prototypeパターン使うだけ。
決まってないなら、例えば初期化用データ持ってるオブジェクトを直接引数で与えると
初期化してくれるコンストラクタ作るだけ。
前者なら引数はPrototype選択のキー値1個だけ。後者ならそのオブジェクトの個数だけ。
ちなみに、OOPではプリミティブ値を直接渡してコンストラクタを起動するようなことは
大きなクラスでは普通やりません。
0088デフォルトの名無しさん
NGNGしかないのかね。
0089デフォルトの名無しさん
NGNG「だけ」が多いな。
「OS作るにはプログラム書くだけ」か?
> 大きなクラスでは普通やりません。
じゃどうすんの?
クラスの大きさと関係ないでしょ。
アプリケーション依存のクラスはシリアライズの関係で
AbstractFactoryとか適用するために
一定のフォーマットにのっとった引数しか渡さない
(経験的には何も渡さない)ことは多いけどさ。
0090>83
NGNGPrototypeって響きがかっこよさげなので
つい使ってしまいました。
■ このスレッドは過去ログ倉庫に格納されています