ソフトウェア工学

システム開発ライフサイクル内で働く専門家、学者、学生向けのQ&A

3
プログラミングの仕事について、CVに記録される典型的な責任と成果は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は履歴書をブラッシュアップし、過去の仕事やプロジェクトの責任と成果について考えようとしています。それほど多くはないようですが、おそらく雇用主に言及する価値があると私が判断できないものがいくつかあります。 あなたの仕事にはどんな種類の責任と成果が含まれますか、またあなたの履歴書/履歴書にそれらをリストしますか?
12 resume 

7
すべてのプログラマーが「教訓」ジャーナルを保持する必要がありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 プロジェクトを終了するたびに、私が学んだことは常にあります(そうでないと、やる気を起こさせられません)。しかし、私はすべてを思い出すことができず、ずっと後に以前のプロジェクトで遭遇したのと同じ問題に出くわすかもしれませんが、それをどうやって解決したか(または少なくとも私が試みたもの)はありません。 それで、ある種の日記にこれを書き留めておくのは良い考えでしょうか?物事を書き留めることは、ドキュメントを書くことのように感じること(誰もが楽しんでいるわけではない)を知っており、必要なときに私たちの記憶が私たちに役立つことを願っています。しかし、それを文書化すれば、他のプログラマーと共有し、彼らが学んだ教訓を学ぶことができます。 それで、あなたはどう思いますか?

9
プロのソフトウェア開発者は、業界/世界を変えるアプリの作成を夢見ていますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 8年前に閉鎖されました。 私は趣味のプログラマーです。現実世界の締め切り、顧客からのフィードバック、またはパフォーマンスのレビューがないため、世界を変える次なる素晴らしいアイデアを持ち、実装することについて空想にふけることができます。もちろん、宝くじに当選する可能性が高いことは承知していますが、現状を破壊する完全に自作のアプリをノックアウトすることを想像するのは楽しいことです。 多くのプロのプログラマーがサイドプロジェクトを持っていることを知っています。あなたの食べ物のためにコーディングしなければならないことが夢を湿らせる傾向があるならば、私は今朝働く方法(非IT退屈な仕事)について疑問に思っていましたか?経験を積むことで、あなたはうんざりし、目の前のプロジェクトに集中することになりますか? ダウナーになろうとするのではなく、本物のソフトウェア専門家の考え方に興味があるだけです:-)


4
共同編集されたHTML / JS / DOM参照を作成する努力はありますか?
W3Schoolsは、不完全で、時には不正確であり、広告に乗っているという評判があります。それでも、SOの質問に答えるときにいくつかのことを調べたり、ドキュメントへのリンクを探したりするとき、それはまだ唯一の便利なクロスブラウザリソースです。 以下のような他のリソースがありますMozillaの開発者向けネットワーク JavaScriptを文書化し、ますます素晴らしい仕事をしている、そして伝説的と偉大Quirksmodeが。しかし、彼らは素晴らしいのですが、私が話しているエリアの一部のみをカバーしており、コミュニティ編集や品質管理オプションは提供していません。 共同編集されたクロスブラウザHTML / CSS / JavaScript / DOMエンサイクロペディアを作成する努力を知っている人はいますか?あなたがそうするなら、私はSOがExperts ExchangeにいたようなW3Schoolsへの挑戦者のことを考えています。

4
C ++でインターフェイスと実装を整理する方法
C ++には、ヘッダーファイルの内容とcppファイルの内容に関するいくつかの異なるパラダイムがあることがわかりました。私の知る限り、ほとんどの人、特にCのバックグラウンドを持つ人は: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } foo.cpp #include foo.h foo::bar() { return mem; } foo::foo() { mem = 42; } foo::foo(const foo& f) { mem = f.mem; } foo::operator=(foo f) { mem = f.mem; } foo::~foo() {} …


8
コンストラクターは通常、メソッドを呼び出さないでください
メソッドを呼び出すコンストラクターがアンチパターンになり得る理由を同僚に説明しました。 例(さびたC ++で) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } あなたの追加の貢献を通じて、この事実をより良く動機付けたいと思います。例、本の参照、ブログのページ、または原則の名前があれば、大歓迎です。 編集:私は一般的に話しているが、私たちはPythonでコーディングしています。
12 design 

6
独自のコードのテストを改善する方法[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 今日、私はいくつかのコードの変更をチェックインしましたが、かなり愚かでありながら非常に重要な何かが原因でまったく機能しないことが判明しました。私はそれについて本当に気分が悪く、最終的にそこから何かを学ぶことを望みます。愚かなことは、私はこれらのことを以前にやったことがあり、いつも自分に言い聞かせて、次回はそんなに愚かではないだろうと...そして再び起こり、私はそれについてさらに悪く感じます。 あごを維持し、間違いから学ぶ必要があることは知っていますが、ここにあります。私は自分自身を改善しようとしていますが、これらの出来事を防ぐ方法がわかりません。 だから、今私はあなたにみんなに尋ねています:あなたのコードをテストするときに特定の基本原則がありますか?

3
亡くなった友人のキュレーションプロジェクト
私の非常に良い友人であり、熱心なプログラマーも最近亡くなりました。彼はBitBucketに40近いプロジェクトを残しました。それらのほとんどは公開されていますが、一部はプライベートとしてマークされています。私は彼の作品を消滅させるのではなく、プロジェクトのキュレーションの義務を負うことにしました。 同じ状況にあった場合、何をしましたか?すべてをオープンソース化しましたか?開発を続けますか?すべて削除しますか?私は他の人の経験を聞くことに非常に興味があります。 一部のプロジェクトがプライベートとしてマークされている理由はいくつかあります(BitBucketのプライベートプロジェクトは、招待されたユーザーと元の作成者にのみ表示されます)。 それらの1つは、アプリストアで無料だったiOS Webアプリです。彼の未亡人に好意的に彼のウェブサイトを閉鎖しているので、私はストアからアプリを削除しなければなりませんでした。ただし、私はすでにGPL v3でアプリを公開しました(彼はGPLの大支持者でした)。 それらの1つには独自のコードが含まれています。オープンソース化することはできません。 その他は非常に進行中の作業です。彼がそれらをホスト型の有料サービスにするつもりなのか、それとも終了時にオープンソースライセンスの下でコードを提供したかったのかはわかりません。 プライベートプロジェクトのリストは次のとおりです。 Runge-KuttaおよびEulerアルゴリズムとともにSBMLを使用して何らかの処理を行う、ある種の生細胞シミュレーター。ここにはかなりの量のコードがありますが、私はそれが何をするのか、それがどれだけ遠くにあるのかを知りません。ドキュメントなし。 会計アプリケーション; その背後には堅牢なDB設計があるように見えますが、その上にはほとんどコードがありません。 良いレストランを提案することを目的とするウェブサイト。yii上に構築。多くのコードがあるようですが、WAMPスタックを設定して、その距離を確認する必要があります。 彼と同じ問題に苦しんでいる人々への記念碑をホストすることを目的としたウェブサイト。Joomla上に構築されています。コードのどれだけがJoomlaで、どれだけがカスタムなのかわかりません。繰り返しになりますが、Joomlaを実行して確認する必要があります。 彼にMercurialとBitBucketを紹介したところです。すべてのプライベートプロジェクトは、以前SVNを使用していたバージョン管理を使用していなかったコードベースの単一コミットです。SVNリポジトリがないため、コミットログを表示できません。
12 social 

5
初心者向けのLinuxカーネルソースコードを理解する方法 [閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私はメモリ管理、特にLinuxカーネルのページ置換コンポーネントに取り組むことに興味がある学生です。 カーネルソースの理解を始めるのに役立つさまざまなガイドは何ですか? Mel GormanによるLinux Virtual Memory Managerの理解とCesatiとBovetによるLinux Kernelの理解の本を読みましたが、コード全体の制御の流れについては説明していません。それらは、使用されるさまざまなデータ構造と、さまざまな機能が実行する作業を説明するだけです。これにより、コードがより複雑になります。 私のプロジェクトでは、メインストリームカーネルでページ置換アルゴリズムを調整し、一連のワークロードのパフォーマンスを分析します。わかりやすいLinuxカーネルのフレーバーはありますか(linux-2.6.xxカーネルでない場合)?

7
ソース管理リポジトリで「レビュー」されたソースコードを持つためのベストプラクティスは何ですか?
ソース管理リポジトリでレビュー済みのソースコードを管理する最良の方法は何ですか?ソースコードはチェックインされる前にレビュープロセスを経るべきですか、それともコードがコミットされた後にコードレビューが行われるべきですか?コードがリポジトリにチェックインされた後にレビューが発生した場合、どのように追跡する必要がありますか?

12
C ++はOOPに適していませんか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 C ++はオブジェクト指向プログラミングに適していないことを、ここでの質問に対する回答の1つで(どこにあるか覚えていない)読みました。あなたはその機能またはそのようなものを利用できるが、純粋にOOPの意味ではないという言及がありました(私は実際にその人の意味を本当に理解していませんでした)。 これにはいくつかの真実があります。もしそうなら、なぜですか?

7
QAから来て、どのようにしてその最初の開発ジョブを獲得できますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 5年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私は10年間QAに参加し、そのうち5人ほどの開発を始めようとしました。C ++、Java、C#のクラスを受講しました。私は現在の仕事でC#でいくつかのツールと単体テストを書くことができ、(すべてのアカウントで)良い仕事をしました。 しかし、8か月前、私の雇用主は私に新しいQAグループを設立する責任を負いました。現在、手動でのテストと展開を行っていますが、開発に戻る見込みはありません。私は求人掲示板を見てきましたが、ウェブ開発者にはたくさんの仕事があります。それを得るには他に何ができますか?私は自宅でMacで作業する予定のRuby on Railsに関する本をいくつか手に入れましたが、雇用主が商用Web開発以外に興味があるかどうかはわかりません。 経験を生かしてジュニア開発者として仕事を得る方法について何か提案はありますか?そして、プログラミングを伴うものを意味します。私がジュニア開発者に見た投稿は、コーディング以外のすべての面倒な仕事をすることになります。彼らは単に「技術長官」と呼ぶべきです。
12 coding 

2
コードキャニオンなどのサイトで、ソースコードの販売に成功した人はいますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 最近、プログラマがソースコードを販売するのを支援する2つのサイト-binpressとcodecanyonに出会いました。誰もがこれらのようなサイトで経験/成功していますか? それらを再び使用しますか?それらの何が良かったのですか?それらの何が悪かったのですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.