おまいらのプログラムの勉強の仕方を教えろください
■ このスレッドは過去ログ倉庫に格納されています
設計思想とかどうやって身に着けて行けばいいんだろ。クラスの書き方(文法的な意味でなくて)とか。 どういう意図をもってクラス化するのが良いのかとか、もって生まれたセンスなんだろか。。。 適切な例外とかもよく分からない。 何を持って適切なんだろか…。 はー、毎度適当に作ってはもやもやがはれない。。 >>160 適切な設計はリファクタリングという名の試行錯誤によってのみ発見される。 初めから適切な設計をたたき出す方法なんて存在しない。 プロトタイピングおすすめ。 自分は勝てない選手なんだという事実を受け入れたとき 気持ちが切れました >>161 さすがに、 「リファクタリングという名の試行錯誤によってのみ発見される。」 というのは、言い過ぎだろう。 経験があればある程度予測可能だけれど それでもリファクタリングしてみて改めて気付くことも多い >>160 オブジェクト指向にこだわるといいよ 例えば同じファイルにいくつもxやy、widthやheightに値する定数や変数を宣言するのは極力避ける 同じファイルにwindowXとimageXを作っちゃうソースコードは総じてダサい Windowクラスファイルのx、Imageクラスファイルのxとして使え クラスファイル数が少ないやつほどソースがダサい ここを意識すればどういうオブジェクトを作っていくか迷わない プロセスメモリー入れて 全部保存してるが けっこう便利だよな オレ、以前に印刷関係の会社でオペレータやってたけど、そのときにデザイナー の人が 「デザインはセンスじゃなくて、経験だ」 って言ってたんだ。センスを経験で身に付けるっていうことなんだけど、設計も 経験を積めば身に付くって信じてリファクタリングの本を読もうと思う。 経験で身に付いたとしたら そのひとはセンスがあったから センスないひとは経験積んでも無駄 誰でも真面目に10年もやれば、感覚的に分かるようになるよ。 オブジェクト指向は職人芸だから。 >>1 簡易的なゲームを作ることや 簡単なプログラムのコピーからはじめては? あとはしっかり本を読むこと。 学校で使われてる教科書を購入したら? 学校の教科書は勉強のしやすさがあるから 自分がプログラマーになろうと思わないのであれば 他者に作らせたらいいだけ。 作った人と、使う人や何かをする人が同一である必要なんてない。 プログラムは神が書かせるもの。 小説や絵画と同じ。 全てに必須は経験で取得したパターン。 入門は何処かプログラマが書いたjavaのコードを読み解くのが一番に手っ取り早い そもそもなんでコード書くのに全部日本語では無理なん?と思ってしまう マジレスしとくと 日本語はあいまいだから向いてない >>175 なでしことか日本語プログラミング言語を使えばいいじゃん? ttp://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E 独習Cを勉強終えて、H8マイコンのプログラムを かける程度に勉強しました。 (自分はソフト屋ではなく、回路設計などのハード屋) そんな時にRTOSでPGしろと言われ、関連書籍をあさってみた ものの、チンプンカンプン。 \(^o^)/ >>175 #define もし if #define でなければ else #define 右記の間 while #define やれ do #define 繰り返し for #define goto #define ケツに移動 continue #define もし if #define でなければ else #define この条件の間→ while #define やれ do #define 繰り返し for #define 選べ switch #define goto #define ケツに移動 continue #define 中絶 break #define 返り血 return #define ← = #define イコール == #define っ * #define の -> #define 自動変数 auto #defien 性的 static #define ちゃー char #define 整数型 int #define 浮動小数点型 float #define うにおん union #define 構造体 struct #deinfe メイン main ダブリもあるし 最後の方にスペルミスもある コピペに誰かが継ぎ足して劣化させていったんだろう 明解C言語入門編をひと通り読み終わったあと、問題も解いてみたけど、大体解けた 問題を解くのはほんと楽しいね >>185 そんなことぐらい自分で判断しやがれ ここで聞いても答えはでんだろ 他の人の意見を聞くならまだしも お前が信じるかどうかなんて知ったことじゃねえ 言ってることはそのとおりだけど、 入門者、初心者スレとしてはあまりこだわらないほうが良いよね。 知識として知っておいて、いずれはそうするべきだってのを知っていればいい。 変に考えすぎて失敗して完成しないパターンに入る気がする。 Windows3.1をインスコする時に、 シリアルの0とOの違いに気づくのに3日かかった。 >>189 3.1の頃ってinstallの時に尻入れたっけ? 石にあって土に無い 花にあって草に無い くわえることはできてひくことはできない >>13 例えばだ… 読む 書く 直す …って書き込んだ.txtファイルの内容を、 直す 書く 読む …て逆順に並べ替えるCGIを作りたい場合にだな… どういった勉強すりゃいいんだと? First In Last Out でググりなはれ ・昔のVIP 昔々、盾と矛を売る商人がいました。 商人曰く、「この矛はどんな強靭な盾をも貫き通す最強の武器です。」 また、盾を掲げて「この盾は如何に鋭い矛の攻撃も防げる最強の防具です。」 それを見ていたVipperが言いました。 「じゃあ2つ装備すれば最強じゃね?wwwwwうはwwwww100個注文したwwwww 夢が広がりんぐwwwww」 ・今のVIP 昔々、盾と矛を売る商人がいました。 商人曰く、「この矛はどんな強靭な盾をも貫き通す最強の武器です。」 また、盾を掲げて「この盾は如何に鋭い矛の攻撃も防げる最強の防具です。」 それを見ていたVipperが言いました。 「それマジで言ったん?ソースあんならすぐ出せ マジなら2ちゃんねら総力を上げて潰すが」 「総力ってお前誰だよ 今ふと思ったが 妙に「ねらー」とか「2ちゃんねら」とか言うの 多いななんつうかν速慣れしてなそうな感じの」 「一応突っ込んどくがそれ最近流行ってるコピペなんだぜ・・・釣りだったかな? 」 「長い3行で」 「最強(笑)」 「ID付きで矛で盾突いてるとこうp 出来なかったら釣り確定な」 「は?つまんね死ねよ」 「どんな盾も貫き通す矛とどんな矛も防げる盾が同時に存在したらおかしいだろ これだからゆとりは」 「マジで意味が分からないんだが誰か教えて」 「ググれ」 プログラミング関連の本を読むこと Gitなどに上げられてる他人のコードを読むこと APIのコードを読むこと 本を読むかコードを読むかして わかった部分を組んでみて 後は実験なりテストなりするという感じだ >>175 bugless言語がちょい近いかもしれんが、まだ遠いな かって一世を風靡したニクラウス・ヴィルトのアルゴリズムの教科書の現代版って何ですか? Modula2とか訳の分んないのはやめて下さい。 受ける会社大丈夫? 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in tokyo ・「社名 労基」でググると過去の2chスレが出てくる ・転職会議で2.5点 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる