web-dev-qa-db-ja.com

会社で開発したコードを宿題として提出する

私は現在、仲間と一緒に新興企業を経営しており、私が開発したいくつかのプログラムからいくつかのコードをコピーするだけで、大学の課題の一部を完了できることに気づきました。遭遇する可能性のある法的な問題はありますか?それとも、これは一般的に悪い考えですか(今感じ始めているので)?

これが間違った場所にある場合は申し訳ありませんが、これをここに配置するか、stackoverflowに配置するかがわかりませんでした。

9

はい、それは合法ですが、大学は独自のルールセットに従ってプレイしているので、私はそれをプッシュしません。それらのルールの1つは、必要のないように見える割り当てを実行させることです。私があなたの立場にあった場合(そして私はだった 1日に1回か2回戻った)、あなたの過去の仕事のために割り当ては些細なことであり、そのコードを再利用することが大丈夫でない場合は、代わりに、彼はあなたにもっと面白い課題を与えることができますか?彼が要求した場合に備えて、提案を用意してください。そうすれば、いくつかの興味深いプロジェクトを採点できます。

はい、それはより多くの仕事ですが、学位の箇条書きをチェックしている間に誤って何かを学ぶかもしれません。

17
Karl Bielefeldt

あなたが困っている法的な問題がどのようにあるのか私にはわかりません。それはあなたのコードです。あなたの宿題が彼らのものであると大学が主張しないことを確認したいと思うかもしれませんが(信頼できるどこかでこれができたら私は驚きます)。

しかし、あなたの大学/教授はそれに問題があるかもしれません。ほとんどの場所では、過去に行ったことや別のクラスで行ったことを提出することはできません(「自己宣伝」の不条理なバナーの下で)。大丈夫かどうかを教授に尋ねてください。コピーする内容によって異なる場合があります(作成した一部のライブラリコードは、割り当て全体をコピーしても問題ない場合があります)。

tl; dr:大丈夫かどうか教授に聞いてください。

7
Austin

宿題のポイントは2つあります。まず、コースワークに関連する新しいテクニックや方法を学びます。第二に、それらのテクニックを練習してください!

以前に同じ問題を以前に解決したことがある場合は、最初のポイントをすでに完了しています。すごい!次に2番目のポイントです。それはまだ重要です。これを、資料をさらに習得する機会と見なしてください。

さて、あなたが参照する権利を持っているあなた自身のコードを参照することができないとは言いません。ただし、それだけで使用してください。古いコードを参照せずに、新しいアプローチを計画します。やりがいのある側面をもう一度コーディングします。次に、課題の本質的な側面を解決した後でのみ、自由に使えるリソースを参照してください。先に進んで調整を行いますが、その時点で何かをコピーして貼り付ける必要はおそらくないため、新しいコードを調整するだけで済みます。元の素材を改善してください。

さて、プログラミングにはルールがあります。車輪の再発明をしないでください。教育が関係しているとき、それは後部座席をとると思います。あなたは常に再発明しています、それが学習のポイントです。 lotの作業で、本当にコードを再利用したい場合は、教授に問題がないことを確認し、何が再利用されるかを説明してください。

5
Will Klein

教授に聞いて、同意する場合は会社の弁護士に聞いてください。両方が同意すれば、問題ありません。そのコードの所有権を失う用意があるかどうかを判断します。弁護士に、大学が最終的に所有する(または主張する)会社の金額を教えてもらい、その準備ができているかどうかを判断してください。次のFacebookを作成すると、すべてが失われますか?

または、割り当てを行うだけです。

または私を偏執狂と呼んで教授に尋ねてください。

2
mattnz

自分だけでコードを開発している限り、スタートアップの唯一の開発者であるかのように、大丈夫かもしれません。問題が発生する可能性のある他の学生または非学生と共同作業した場合。つまり、あなたは明らかにそれを行う方法を知っているので、再び行うのにもそれほど長くはかからないはずです。

1
Bill Leeper
  • それはあなたの会社の知的財産です。
  • 一般に、作成した再利用可能なコードを共有アセンブリに配置して、署名された契約と競合しないことを前提として、キャリアの後半で再利用できるようにすることをお勧めします。
  • あなたの相棒が彼の仕事で同じコードを使用するとどうなるでしょうか?
  • バディがAPIに貢献し、APIの特定の側面を説明できなくなった場合はどうなりますか?
1
CodeART