ソフトウェア工学

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

10
新しいプログラマーの自習能力を高めるのを助けて、そんなに聞かない?
私は現在、新しいプログラマーとプロジェクトに取り組んでいます。彼の仕事をスピードアップするにはどうすればいいですか?彼はよく私に質問をしますが、私は彼と、backbone.js(プロジェクトの一部)でプログラミングしました。 今、私は彼にプロジェクトを自分で処理してもらい、他のことに集中してプロセスをスピードアップできるようにします。彼は、物事をグーグルにしたり、問題が発生した場合にフォーラムで質問したりしたくない。彼はちょうど私のところに来ます。彼は何をすべきか?私は何をすべきか?私が彼を強制すると、彼はすぐに物事をします。自分でもっと仕事をするように彼をやる気にさせるにはどうすればいいですか?

10
ASP.NET over PHPを潜在的なクライアントに売り込むにはどうすればよいですか?[閉まっている]
私は、主にWeb開発を行うMicrosoftショップで働いています。 Webアプリのデータモデルを確認(改善)するよう依頼されたクライアントがいましたが、PHPでアプリを開発したいと言いました(彼はそれを行うことができる「男」を知っています)。 私が彼になぜPHPを使いたいのかと尋ねると、彼は90年代からの標準的な引数のセットを教えてくれました。 Microsoftは悪であり、PHPは無料です ASP.NETアプリの作成はより高価です(ソフトウェアに関して) 悪いアイデアだったのに、なぜFacebookはPHPを使用するのでしょうか?[クラシック] 彼は、.NETへの移行に関連するコストについていくつかのコメントがありました。 真実は、「マイクロソフトは高価です」がもはや水を保持しないということです。「エクスプレス」スイートを使用すると、ソフトウェアに何も支払うことなくASP.NETアプリを開発できます。 ホスティングに関しては、PHP over .NETで数ドル節約できますが、これは予測される開発コストのほんの一部です(10〜15kと見積もっています)。 私の質問に戻って、ASP.NET over PHPを支持するクライアントにどのような議論をしますか?[定量的クレームのソースを提供してください]

14
ソフトウェア会社で働くことと、別の分野に焦点を当てている会社で働くこととの違いは何ですか?[閉まっている]
最近、私は雇用機会のある地元の広告代理店からアプローチを受けました。すべてのWeb /インタラクティブ開発を社内に持ち込み、開発チームに追加しています。 私はやさしいが、退屈な企業の仕事にうんざりしており、その地位に興味をそそられています。 主要なビジネスがソフトウェアを作っているソフトウェアショップでしか働いていなかったので、開発はビジネスの焦点では​​ないため、品質の高いソフトウェアプラクティスに重点を置いていないのではないかと心配しています。 ソフトウェア会社で働いている会社と、たまたま社内にソフトウェア開発チームや部署を持っている会社で働いている会社を比較/対比で経験した人はいますか?

9
ソフトウェアエンジニアリングについて間違った考えを持っていますか?[閉まっている]
私の最新の仕事(むしろインターン)によって提起された質問があります。 状況を整理するために-私は21歳で、大学の2年目を終えてから、システム管理/ QAの仕事を2年ほど経験しましたが、基本的には、 ITセクターが運営されています。現在にさかのぼり、ここに私が英国の主要な研究機関の1つで実習生を募集しています。 私がしなければならないのは、さまざまなテクノロジー(主にAWS / Java / Bash)を使用して内部ツールを作成することです。すべては大丈夫です、私は仕事をしていますが、私は幸せではありません。なぜですか-アドホックな問題で働くことが期待されているからです。それは、設計に時間を費やすことなく、ものをすばやく作成することです。私のマネージャーは、問題が発生するとすぐに問題を「急ぐ」ことが予想されると明示的に述べました。結果として、物事をやり直し、再設計する必要があり、それらはまだ完全ではないことが判明しました。テストに関する限り-最小限に抑えてください。動作しているようであれば、問題ありません。 この仕事のやり方に反対するのは間違いですか?システム全体を考え、さまざまなコンポーネントに焦点を合わせ、それらがどのように相互作用するかを見て、将来問題になる可能性のあるさまざまな「キーポイント」に焦点を合わせたいと思うのは間違っていますか?「迅速な仕事」ではなく、良い仕事をしたいのは犯罪ですか?特定の問題セットに応じて最適なものを選択できるように、問題に適用可能なデータ構造を調査するのは間違いですか、それとも間違った態度ですか?私の理解の限りでは、「ソフトウェアエンジニアリング」の「エンジニアリング」ビットはこれと正確に関係しています。問題の領域を調査し、情報に基づいたソリューションを考え出し、必要に応じて改良しますか。 私は英国のArm'sオフィスでインタビューに行ってきましたが、彼らは彼らのSCRUMルームを見せてくれました。問題の解決には時間がかかる場合があります-SCRUMの通常のこと-「ここ」での実行方法とはまったく異なります ソフトウェア業界全般について間違った考えを構築しましたか?そのことについてあなたの意見を聞きたいです。純粋でシンプルなものを作りたいからといって、純粋にソフトウェア開発を「始めた」のですが、質の高いものを作りたいのです。さまざまなシナリオでソフトウェアが使用されていることを確認したいのですが、完全な証拠を見たいと思います。それがすべてのソフトウェアエンジニアの原動力ではないでしょうか。構文を学ぶだけで誰もがプログラマー/コーダーになることができると思いますが、私にとって本当の楽しみは、現実世界で実行可能な設計を実際に考えなければならないときに始まります。 私は大学の課題を見て、コーディングを直接開始していたため、75%を超えるマークを簡単に取得でき、「ソフトウェア開発ライフサイクル」モジュールを高く評価することはありませんでした。しかし今、現実の世界で、正式なプロセスや、要件が明日変更されるかどうかわからない状況に内在するフラストレーションなしで作業するのがどれほど悪いかを見たとき、 「要件分析を明確に定義していない?) 私は、一部の人々が汚い仕事をするのにコードモンキーを必要とするだけの地位に着いたと信じているのが本当に好きです。これは、ソフトウェアの世界がどのように動作するかということではありません。

3
フリーランスに行く人にどんなアドバイスをしますか?[閉まっている]
コーポレートゲームから脱出し、インディーズになろうとしています。私は常にすべての取引のジャックであることを誇りに思っているので、私はそれが私に合っていると思う。 あなたがフリーランサーまたは独立している場合、私がこの道を始めるときに私に与えることができる最高のアドバイスは何ですか?

9
コンパイラの警告を無効にする必要があるのはなぜですか?
この回答とそれに追加されたコメントは、#pragmaディレクティブを使用していくつかのコンパイラ警告を無効にする方法を示しています。 なぜそれをしたいのでしょうか?通常、警告は理由があるので、私は常にそれらが正当な理由だと感じています。警告を無効にする「有効なケース」はありますか?今は何も考えられませんが、多分それは私だけです。
26 c#  c++  c  warnings 

5
雇用中にオープンソースソフトウェアに貢献することは合法ですか?
私は大企業で働いており、スキルを新鮮に保ちたいと思っています。特にスタートアップで仕事をしたい場合は、オープンソースプロジェクトへの貢献が役立つと思います。大企業は、仕事以外で開発を行う従業員を所有していることが多いと聞きました。雇用者に通知せずにオープンソースプロジェクトに貢献することにより、法的結果に直面する可能性がありますか?雇用中に貢献した場合、オープンソースプロジェクトを危険にさらすことはできますか?法律上の理由で貢献することを控え、オープンソース開発の経験が期待される別の会社に応募した場合、彼らは私のアプリをゴミ箱に入れますか?


20
C#を第一言語として学ぶのは間違いですか?[閉まっている]
ここにも似たような質問があることは知っていますが、最近読んだことがありますが、最近、Joel Spolskyによるこの投稿を読みました。 プログラミング経験のない明るい人に、どのようにプログラミングを教えることができますか? そして、自分の学習方法と、それが長期的には実際に有害かどうかを考えさせられました。 私はさまざまな言語に手を出しましたが、C#は私の最初の真剣な言語です。「Head First C#」を読み、いくつかのプロジェクトを作成しました。しかし、上記の投稿を読んだ後、私はそれがすべて間違っていることを少し落胆させたことがわかりました。明らかに、私は少し私を投げたジョエルの意見を尊重します。 読書リストで推奨されているように「コード」を読み始めたので、楽しいものの、かなり難しいと感じています。Visual Studioでの「悪意のあるハッキング」の輝きを取り除いたように感じます。 だから今、私はどの道を取るべきかわからないのですか?一歩下がって、ジョエルのアドバイスに従い、読み始めるべきですか? 私の主な目的は、他のすべての人と同じように良いプログラマーになることだけだと思いますが、尊敬する人がそれが有害であると考える場合、。 考え?
26 c# 

4
.NETの最適な単体テストフレームワークとは何ですか?[閉まっている]
誰もが他のオプションを考慮せずにNUnitを使用しているように思えます。私はこれが理由だと思う: 誰もがすでにそれをよく知っているので、新しいAPIを学ぶ必要はありません。 NUnitで動作するように、継続的インテグレーションサーバーで既にセットアップされています。 私はこれについて間違っていますか? 最近、自分のプロジェクトの1つでxUnitを使用することにしました。それは私にとって非常に理にかなっており、概念的にはNUnitからの明確な一歩のように思えます。 どのフレームワークが実際に最良であるかについて意見を聞きたいと思います-それを学習したり、自動テストを再構成したりすることを考慮しません。

3
新しいシステムで予約する一般的なユーザー名のリストはありますか?
新しいウェブサイトでユーザー名を予約する必要があります。 これらは一般に3つのカテゴリに分類されます 1)誰も持ってはならないユーザー名(例:admin、user、service、help、rootなど) 2)彼らが現れるイベントで予約したい超有名人や会社の名前 3)当社が直接指定したその他の名前。 最初の2つのカテゴリのユーザー名のリストがどこかに存在し、それらを使用することができれば、本当に役立ちます。 誰もがそのようなリストを知っていますか?

2
JSPをデバッグするにはどうすればよいですか?
プロジェクトのJSPを編集しようとしていますが、サーバーから要求されたときに、JSPのどこかでNullPointerExceptionが発生します。 私のWebサーバー(JBoss)は例外を報告していますが、偽の行番号を教えてくれます。702行目で例外が発生したことが報告されていますが、JSPの長さは146行しかないため、どの行が窒息しているかを特定できません。 JSPのエラーをデバッグするための良いテクニックは何ですか?IDEとしてIntelliJ 9 Ultimateを使用しています。 ありがとう
26 java  ide  debugging  jsp  intellij 

5
WinformsからWPFへの移行[終了]
私は長年Windows Forms開発者を経験していましたが、新しいWPFプロジェクトが間もなくやってくるので、WPFに移行する時が来ました。 Winformsの経験豊富な開発者にとって最善の方法は何ですか? 短時間でWPFを学習するためのヒントや推奨事項を教えてください。 簡単なサンプルWPFソリューションと短い(ビデオ)チュートリアルはありますか?どの本をお勧めしますか?www.windowsclient.netは良い出発点ですか?公式のMicrosoftサイトに代わるものはありますか?
26 c#  .net  windows  wpf  winforms 

12
コードへの感情的な愛着[終了]
会社の従業員として、コードを書くとき、添付ファイルがあるように感じますか?コードの所有権があると感じますか?または、他の場所に移動した後に何が起こるかを心配せずに、完全に切り離された状態で書き込みますか? 編集:私は悪いコードを書いて実行することについて話していません...

3
ソフトウェアエンジニアは認定プロフェッショナルエンジニア(PE)になることができますか?
ソフトウェアエンジニアが認定されたプロフェッショナルエンジニアまたはPEになり得るかどうかは誰にもわかりませんか?私は、機械、電気、または土木技師の仲間が試験を受けてPEになったことを知っています。そのような試験はソフトウェアエンジニアリングに存在しますか?

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