• ベストアンサー

プログラミングでロジックを調べるのは悪い事?

先日プログラミングがなかなか上達しないと言うことに関してアドバイスをいただいたものです。アドバイス、また説教をしてくださった皆様、本当にありがとうございました。 皆さんのアドバイスのお陰でなんとか頑張れています。 しかし、最近またふと思うことがあるので、お邪魔させてい ただきます。 わからないもの、自分がやりたいことをネットなどで調べたして、それを真似する ことは悪いことですか? 回りの人たちは皆自分で考えて書いているような気がして、なんだか申し訳ない気持ちになり、 自分は調べることしか出来ないのかと考えてしまいます。 皆さんの率直な意見をお聞かせください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

こんなことで悩んでいる人がいることに驚きです。 人の長所は先人の知恵を活かせることです。 まあ、猿だって鳥だって先人の真似をして文化を持っていますが。 一から全て考え出そうなんて効率の悪いことは仕事では無駄です。 趣味で、自力で理論の発見とかが好きなら話は別でしょう。 人の知恵を活かしながら、自分の知恵が生まれた時に共有したらいい話です。 もっともセンスの悪い人は調べても分からんですが。 将棋界では弟子が師匠に世話になりっぱなしですが、師匠には恩返ししません。 自分が弟子をとって弟子の面倒を見るわけです。 師匠に恩返しというと、将棋で師匠に勝つことです。 文化・文明、その中で生きていくなら、それらを継承・発展・拡大することこそ重要でしょう。

1564yyyy
質問者

お礼

ご回答ありがとうございます。 返信遅れてしまい、申し訳ありません。 そして、前の質問では、お世話になりました。 やはり、少し考えすぎていたのでしょうか? 真似も大切な訓練の一つなのですね。 これからも頑張ります。 ありがとうございました。

1564yyyy
質問者

補足

ご回答してくださった皆様、本当にありがとうございました。 色々な意見が聞けてとても嬉しかったです。 本当はもっと聞いてみたいところなのですが、大学生たるもの、 この先は自分で切り開いていこうと思います。 ありがとうございました。 BAは先の質問でもアドバイスしてくださり、今回もとても親身になってくださったこの方にさせていただきます。 しかし、皆様のアドバイス、またはお説教も一つの自分の糧として、 これからも精進して参ります。 本当にありがとうございました。 この質問は本日をもって締め切ります。

その他の回答 (12)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>わからないもの、自分がやりたいことをネットなどで調べたして、それを真似する ことは悪いことですか? 「コピペが悪いこと」ってどこかで騒がれていますけど、元ネタを理解して真似するのは、全然悪くないですよ。 プログラマの世界では「車輪の再発明はしないこと」なんて言われたりしますし、他人の成果を利用するのは、この世界の常です。 たとえば、Linuxなんてカーネルだけ開発したようなもので、コンパイラーや各種ライブラリ、ユーティリティはストールマンのGNUライブラリからの流用だったのですからね。だから、ストールマン氏は、「GNU/Linux」と呼んで欲しいなんて言っています。 Developer's Codeという本(サブタイトルが「本物のプログラマがしていること」)には、以下のように書かれています ----------------------------------------------- ・これまでにこの仕事をしたことある人はいる?誰かが以前に書いたコードを使って、このめんどくさい仕事をできないかな? ・・・中略・・・ 開発仕事のほとんどで僕は、別の人がそのドメインの高度な専門知識を駆使して記述したコードにいろいろとおまかせすることになるだろう。 ----------------------------------------------- ちなみに、なかなかネットで良いサンプルコードが見つからないこともあります。そういう場合は、諦めてその分野の専門書を購入しましょう。 場合によっては、その手の本は5千円以上、時には、1万円前後のこともありますけど、ネットでは得られない情報が得られます。

1564yyyy
質問者

お礼

ご回答ありがとうございます。。 そして、返信大変おくれてしまいまして、申し訳ございません。 コピペばかりが悪いことなのはわかっています。 やはり、理解をすることが大切なのですね。 ネットだと難しいのが多いので、今度は本も探してみます。 アドバイスありがとうございました

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

ネットの例文は「こうしたら出来る」ベースで書かれています。 たしかに間違ってはいないが、例外処理が不足している場合が多いです。 プログラムは例外の集まりと言っていいほど、例外があります。 1本ずつ動かしていれば異常終了したらその都度対応できますが、 夜間集中処理で、何百本のプログラムが動く場合はいちいち止めていたら 朝までに終わりません。 起こりうる例外を全て想定して異常終了しないように作る必要があります。 そのためにはマニュアルを見て例外のすべてを知る必要があるのです。

1564yyyy
質問者

お礼

ご回答ありがとうございます。 恐らく、私は例外処理が苦手なのだと思います。 もっと色々パターンを知らなければならないとこの回答を見て思いました。 本当にありがとうございました

関連するQ&A