少しでも早くコードを書くには
■ このスレッドは過去ログ倉庫に格納されています
0001なななななしぃ
NGNG書く速度が遅くてデバッグの時間がなくなってしまい
バグが取りきれないプログラムを納品することになり
クライアント様に申し訳なく思っております…
少しでも早くコードを書く方法があれば何でもしよう
と思っているのですが、みなさんコードを早く書く
ために何か工夫されていたりするでしょうか?
最近は、VC++を主に使っております。
一応オブジェクト指向で書いているつもりですが、
Cでかりかり書いていたころに比べると過去の
資産は流用しやすくなったものの、新規なコード
が入るととたんに生産性が落ちるようになった
気がします。
0002デフォルトの名無しさん
NGNGテスト用のプログラムを先に書けってのは…
解決になってないな。
0003デフォルトの名無しさん
NGNGつーか、設計が遅いのか?
0004デフォルトの名無しさん
NGNG0005「設計」と書いて「デザイン」と読む!
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG>デザインパターン勉強するいい機会なんじゃない?
お勧めの本とかあったら教えてください。m(__)m
本屋で見てもどれを選んで良いのか検討もつきませぬ
0008デフォルトの名無しさん
NGNG#define t typedef
#define w while
#define r return
0009デフォルトの名無しさん
NGNGそんな、PostScriptじゃあるまいし(笑)
0010デフォルトの名無しさん
NGNGたしかに早そう。
0011通りすがり
NGNG本番のコードを書いていますが、そんなに時間はかからないですよ。
ボロボロのコードをもったいないからと言って握っていたら、たぶん
何倍も時間がかかると思います。
0012デフォルトの名無しさん
NGNGキーボードでもマウスでもviつこーても。なんとかならんかのう。
0013デフォルトの名無しさん
NGNGまず公園に行って、軽く体操して、遠くの景色を眺めて、
深呼吸してこい。
0014デフォルトの名無しさん
NGNG1キーで行末や前の行に // とか。
扱うデータ項目が多い場合、ポリモフィズムで一様に扱えるように
しておいて、書く。キーボードマクロも活用できるし。
キーボードマクロは頑張ればもっと活用できるような気がする。
00151
NGNG上司がクライアント様に「うちのPGがドキュソですみません!」
と謝っている夢をみました…
>>2さん
エクストリームプログラミングというのは初耳なのですが、
検索してみるといくつか本もでているようですね。
購入して読んでみようかと思います。情報感謝です!
>>3さん
短期な仕事が多いのですが、一ヶ月納期で、設計三日
残りをコーディングとデバッグといったところです。
設計自体にはそんなに時間はかけておりません。
>>5さん
デザインパターンですか。いくつかは使用して
いますが、Javaプログラミングデザインに載っている
ようなのしか使ってませんでした。
もうちょっとデザインパターンを勉強してみようかな。
>>6さん
専門学校で散々やらされたので、タッチタイピング
に関しては問題無いかなと思っています。
>>11
たしかに一度書いたコードを捨てることはあまりないですね…
よほどダメってときはさすがに捨ててはおりますが
0016デフォルトの名無しさん
NGNG00171
NGNG11さんだけさん付け忘れ…すみません。
>>16さん
確かに集中力が無いかも知れません。
よくメールチェックとかしますし。寝食忘れて
コーディングとかできればいいんですが
00181
NGNG目標を設定して、それに達するまで飯を食わないというのは
結構有効でした。食べると眠くなるので一石二鳥です。
0019デフォルトの名無しさん
NGNG2.標準関数の書式と機能を全部暗記する。
コード書く量はかなり速くなるよ。
まあ、設計がかっちり決まってればだけど。
おいらは、java.lang.*とjava.util.*、java.net.*;
を殆ど覚えた。三倍速でコードが書けるようになった。
0020デフォルトの名無しさん
NGNGもう少し設計にかける時間を長く取って、データ項目の整理と適当でもいいから
クラス図とか状態遷移図とかを書いてみると、結構見通し良くなってサクサク進むかも。
適当にメンバとかメソッドとかあっちこっちのクラスに追加しちゃって
後で全体のつじつま合わせるのに大変。。とかなっちゃうパターン?
0021デフォルトの名無しさん
NGNGコーディングが1,2日で終わるなんて事も結構あるよ。
0022デフォルトの名無しさん
NGNG設計に時間を割くのは賛成だね。
特にOOPって設計しかりしておくとコーディングめちゃくちゃ楽♪
0023デフォルトの名無しさん
NGNG簡単なプロトとか、テストコードをいくつか書く。
悩むところがあまりなくなったな、というとこまで
行ってからコーディングに入ったらどうだろう。
単体テストはなるべく手作業を減らす。
XPのユニットテストはなかなか良いぞ。
自動的に全てをテストしながら継続的な
コーディングを行えるので、こっちを修正したら、
あっちが動かなくなってた、なんてことがなく、
精神衛生上もよろしい。
0024デフォルトの名無しさん
NGNGなるべく「テストしやすいコード」を書くようにする。
デバッガを使う場合は、ブレークポイントを置けるようにする。
また変数ウォッチもやりやすいようにしておく。
GUIやCGI、帳票なんかも、「実際にGUIを操作しなければ」とか
「ブラウザでページ遷移させないと」とか、「帳票を出力しなければ」
テスト出来ない、といった個所を減らすのだ。
ここを、こうすれ、というのが一言で言えないんだけど、
まぁ、そういう心構えで、ってこと。
0025デフォルトの名無しさん
NGNGXPのUnitTestは使えないかもしれない。
そういえば、俺はC++のUnitTestってやったことなかったな。スマソ。
0026デフォルトの名無しさん
NGNGVC++でも使えますよ。
0027デフォルトの名無しさん
NGNG仕様を削ること
0028デフォルトの名無しさん
NGNGコーディングの時間は短くなるっていう法則があったような…。
0029デフォルトの名無しさん
NGNG書き終わったときに、えっこれでもう終わり?ってのがよくありますじゃ。
0030デフォルトの名無しさん
NGNG問題に対してすぐさま解決法を決めつけるプログラマが多すぎる。彼らは 1分考えて、1日をコーディングに費やす。1時間考えて 1時間でコーディングする代わりに。
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034>>33
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGなんで?
>>30のでいいと思うぞ。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGそこまで違うもんかな〜?
0039デフォルトの名無しさん
NGNGそうかぁ?
3時間考えて、2時間テストバッチを作って、
1時間コーディング&テスト実行でしょ。
0040デフォルトの名無しさん
NGNG4,5分テストして、バグとか気にしないで、
6時間遊んで帰る。
0041デフォルトの名無しさん
NGNGよく使うプログラムを登録して、いつでもコピペできるプログラムとか、
必要な部分だけを置換するようなプログラムとか、
自分で作って常駐させとけば?
004235
NGNG0043デフォルトの名無しさん
NGNGあとは高度な遊び。
0044デフォルトの名無しさん
NGNG転職時のプレゼンテーション用ライブラリ書き8時間。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGおいおい、3時間も残業するんじゃねーよ(w
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG事務のおねーちゃんとチャット:残り全部。
■ このスレッドは過去ログ倉庫に格納されています