ソフトウェア工学

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

3
賢いPHPアプリケーションの組織構造?
無数のオープンソースプロジェクトに利用できる100万のファイルシステム構造があります。モジュール、言語ファイル、ドメイン、サードパーティライブラリ、移行、国際化、バックアップ、システムの他の部分へのsyslinkなどのものが、プロジェクトのファイルシステムを編成する多くのアプローチを生み出しています。 PHP開発者として、プロジェクト間で何らかの標準化が出現し始めているのではないかと思っています。PSR-0 、我々は最終的にファイルを命名し、ロードするための標準を持っている-しかし、それシステムやそれらがどのように正気の方法で処理することができますを構成するコンポーネントの残りの部分についての私の知識に何もありません。 私たちが扱っているのはMVCだけではありません。これらのすべてを正しく処理する大規模なプロジェクトの例にはどのようなものがありますか?

6
Cを学ぶための実用的な方法は?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はCを掘り下げたいのですが、通常、新しい言語を学びたいときは、いくつかの実用的な目的(APIを使用する、タスクを自動化するなど)を持つシンプルで達成可能なプロジェクトの目標を考えます。 私がCの1つを思い付くのは、主にCの主な用途が現在組み込みシステムとオペレーティングシステムのようなより複雑なソフトウェアプロジェクトであることを指摘しているためです。 これは、私がそれを学ぶ必要がないという事実、または私の学習戦略でもう少し複雑にする必要があるという事実を指摘していますか? 実践的な学習リソースへの参照?(チュートリアル/どのようにそれが何らかの目的/利益を持つ最終結果を生み出すか)
10 learning  c 

3
小規模なプロジェクトでのXMLとSQLの比較
ローカルアプリケーション(WPFおよびC#で開発)であるため、一度に1人のユーザーしか使用しない小さなプロジェクトに取り組んでいます。データを保存するには、XMLファイルを使用することを考えていましたが、これが最善の方法かどうか疑問に思っています。 データの目的: シェドル フォルダ内のファイルのライブラリ(アーティスト名、タイトル、HDD上の場所) おそらく、シェドゥルデータに基づく統計 ... ライブラリに関する情報は私が想像するXMLで十分でしょうが、残りのすべてについては私にはよくわかりません。また、LINQ to SQLは、LINQ to XMLよりも開発速度の点ではるかに収益性が高いようです。これは正しいですか、それとも間違っていますか?これをSOとここのどちらに投稿すればよいかわかりませんでしたが、こちらのほうが適切に思えました。 前もって感謝します
10 sql  wpf  xml 

11
無限ビットマップ[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 4年前休業。 実行時にビットマップを作成したいのですが。ビットマップはすべての側でスケーラブルである必要があり、ピクセルアクセスは効率的に静かである必要があります。 いくつかの図http://img546.imageshack.us/img546/4995/maptm.jpg 図に示されているコマンドの間と後に、Map.setPixel()とMap.getPixel()はビットマップに保存されたデータを設定/返す必要があります。 setPixel()/ getPixelができるだけ高速になるような方法でメモリを割り当てる方法の概念だけの実装は期待していません。
10 concepts  memory 

6
IDEのどの機能によって、汎用エディタよりも便利になります
Lua言語用のIDEを作成しています。多くのプログラマーはIDEの使用を好まず、VIM(現在流行している)、SCiTE、またはを好みます。 いくつかのマインドシェアを獲得するために、私はIDEが汎用エディタの強力な代替手段となる機能を提供することに興味があります。 IDEを「必須」にする、いわゆる「キラーアプリ」はありますか? これは、 IDEの標準ではないVIMの最も便利な機能 誰かが尋ねない限り、私は自分のIDEにリンクしません。 編集:私のIDEは実際には既存のIDEの言語プラグインであるため、ホストIDEから多くの機能を継承します-私の言語サポートはそれ自体がIDEですが、少なくとも言語固有の側面に関しては心配している。
10 ide  text-editor 

3
InterviewStreetで質問を解決する方法を学ぶ良い方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 4年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 重複の可能性: 面接前の質問にどのように適応しますか? InterviewStreetは、企業がコーディング可能なプログラマーを見つけるためのフィルターとして機能する新しい会社です。私の問題は私の数学がかなり弱いことであり、たとえ最初からでも、彼らのサイトにあるこのような質問を解決できるように、それを勉強したいと思います。 Find the no of positive integral solutions for the equations (1/x) + (1/y) = 1/N! (read 1 by n factorial) Print a single integer which is the no of positive integral solutions modulo 1000007 さて、その質問への回答は投稿しないでください。InterviewStreetから直接取得されるため、ここに投稿しないでください。このスレッドで私が求めている答えではありません。私が求めているのは、SOコミュニティのハッカーの何人かがおそらく回答できるより根本的な質問です。 そのような質問にどのように準備しますか?このタイプの問題を解決する方法を研究/学習するために利用できるリソースは何ですか?これはMITオープンコースウェアでカバーされていますか?カーンアカデミー?特定の本?上記の問題の解決をどこから始めればよいのかさえわからないので、そのために実行できる手順を知りたいのですが。

5
CでのAPI設計の落とし穴[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 C API(標準ライブラリ、サードパーティのライブラリ、プロジェクト内のヘッダーなど)の問題を引き起こす欠陥は何ですか?目標は、CでのAPI設計の落とし穴を特定することです。これにより、新しいCライブラリを作成するユーザーは、過去の過ちから学ぶことができます。 欠陥が悪い理由を説明し(できれば例を挙げて)、改善策を提案してください。あなたの解決策は実際には実用的ではないかもしれませんが(修正するには遅すぎますstrncpy)、将来のライブラリライターのために準備を整える必要があります。 この質問の焦点はC APIですが、他の言語でそれらを使用する能力に影響を与える問題は大歓迎です。 民主主義が回答を分類できるように、回答ごとに1つの欠陥を指定してください。
10 c  api-design  pitfalls 


15
品質/標準を無視するソフトウェア開発者は会社にとってより良いのでしょうか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 コードの最適化、標準、ベストプラクティスを最優先しないことを選択したソフトウェア開発者は、最適化、コーディング標準の実装、時間どおりにタスクを完了することを実践したい開発者よりも有用なコードを作成しますか? 個々のパフォーマンスレビューに関して、これらの異なる方法論はどのように比較されますか? これらのスタイルはピアレビューでどのように比較されますか? SDLC中により多くのベストプラクティスを実装するためにチームに影響を与える最良の方法は何ですか?

7
古いJavaプログラミングの本を読むことは有益ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 私のJavaの本の多くは5〜10年前のものです。それでもそれらを読むのに役立ちますか、それとも2年以内に何かを使うべきですか?


2
Automake-ソースツリーをきれいに保つ方法は?
自分でビルドするためにGNU autotoolsを使用するプロジェクトがあります。autotoolsがバージョン管理されていないすべての制御ファイルを別のディレクトリに生成するように変更しようとしています。そうすることで、ソースツリーに一時ファイルをきれいに保つことができます。誰でもこれを行う方法について何かアイデアがありますか?
10 builds 

6
パフォーマンスに深刻な影響を与える一般的なJavascriptの間違い?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 私が参加した最近のUI / UX MeetUpで、対話とUIにJavascript(jQuery)を使用するWebサイトにいくつかのフィードバックを与えました。これはかなり単純なアニメーションと操作でしたが、まともなコンピューターでのパフォーマンスはすごかったです。 実際、同じ問題で見た多くのサイトやプログラムを思い出しました。特定のアクションはパフォーマンスを完全に破壊します。これは、JavascriptがFlashの代替としてほとんど機能している(または、少なくとももっと目立つ)状況にあります。これは、はるかに多くのJavascriptと機能を備えているものの、非常にスムーズに実行する、私が使用した一部のWebアプリケーションとはまったく対照的です(IBMのCOGNOSは頭の中で考えられるものです)。 サイトのパフォーマンスを低下させるJSを開発する際に考慮されない一般的な問題をいくつか知りたいです。

5
PreProdとProdの環境はどの程度似ている必要がありますか?
私は最近プロジェクトに参加したばかりで、リリース中に、それがプロダクションでは機能しないことに気づきました。他のすべての環境で動作しますが、別個のリリースチームがあり、サーバーと環境を自分でセットアップできないため、それらの構成を表示できません。 ProdのアカウントまたはIIS設定には異なるいくつかのユーザー権限があると思われるため、現在は作業しています。 だから私はこのすべてが私にとって学習経験であったと思います、そして同じことを再び繰り返されることを望みません。これらの環境はどのように異なるべきですか?PreProdは、同じユーザーアカウントのコピーを使用して同じデータベースのコピーを使用し、同じサーバーにインストールする必要があるなど、同じデータベースのコピーを使用してProd環境と同一のコピーである必要があると常に思っていました。 しかし、どれだけの距離を取るべきでしょうか?Webサイトが外向きの場合、PreProdは外向きにする必要がありますか?Webサイトに、ユーザーアカウントやパスワードを必要としないコンポーネントがある場合はどうなりますか?それを外の世界に公開しても大丈夫ですか?

6
ソフトウェアコストの見積もり[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 4年前休業。 私の職場(大学)で見たほとんどの学生は、COCOMOを使用して、最終的な卒業証書の仕事のソフトウェア見積もりコストを作成しています。私の推測では、このコストの見積もり方法はやや古い(COCOMOの日付は1981)ので、私の質問は次のとおりです。 How do you estimate costs in your software? 私は次のようなものを見てきました: コスト=(HoursOfWork + EstimatedIddle)* HourlyRate それは私が欲しいものではありません、私は適切に(科学的に)定義されたコストモデルを探しています 編集私はSOでいくつかの関連する質問を見つけました: ソフトウェアコストの見積もり方法とモデルにはどのようなものがありますか? ソフトウェア要件の開発にかかるコストをどのように見積もりますか?

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