ソフトウェア工学

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

1
Configuration Managerとは誰ですか?
ご覧のとおり、コミュニティのメンバーにConfiguration Managerの役割についてお聞きしたいと思います。以前に質問されていた限り、Configuration Managementが何であるかは尋ねません。私が知る必要があるのは: Configuration Managerはチームでどのようなタスクを実行する(または実行する)と思いますか? Configuration Managerの主な責任は何ですか? Configuration Managerの二次的/補助的な責任とは何ですか? Configuration Managerはプロジェクト/会社の開発プロセスを担当する必要がありますか、それとも何をすべきかを伝える必要がありますか? 構成マネージャー、ビルドマネージャー、リリースマネージャー、展開エンジニア、CIエンジニアの役割の関係は何ですか?それらはすべて同じではありません-構成管理? おそらく、構成管理という用語は冗長であり、代わりにテクニカル/チームリーダーが関連するすべての作業を行う必要がありますか? あなたのビジョンと経験を共有できたら本当に素晴らしいでしょう。

4
コード行はCPUによってどのように実行されますか?
私は、高級言語がマシンコードに正確に変換され、CPUによって実行される方法を正確に理解しようとしています。 コードがマシンコードにコンパイルされることを理解しています。これは、CPUが使用できる低レベルのコードです。割り当てステートメントがある場合: x = x + 5; y = x - 3; CPUは一度に1行ずつ実行しますか?したがって、最初にx = x + 5を実行します。CPUが実行する次の命令はy = x-3です。私は本当に実行プロセスと、書いたコードがCPUによって実際に実行される方法を理解しようとしています。

2
不完全なストーリーの推定をどうするか?
私は比較的新しい開発チームの一員です。Scrumスプリントの終わりに、いくつかの大きなストーリーがPOによってin progress行わacceptedれたか、行われなかったとします。 まず、これらのユーザーストーリーはどうなりますか?次のスプリントに引き継ぐだけですか? もしそうなら、それらは再評価されるべきですか?私の考えでは、これらのユーザーストーリーに残っている作業は最小限で済むのでしょうか?そうでない場合は、なぜですか? 編集:私の特定のケースでは、ユーザーストーリーの過小評価のためではなく、数日にわたる障害のためにストーリーは完了しませんでした。それが役立つかもしれないあなたのために、私たちは使用していますVersionOne
11 agile  scrum 

3
存在タイプはインターフェイスとどのように異なりますか?
存在タイプを考える T = ∃X.{op₁:X, op₂:X→boolean} この汎用Javaインターフェース: interface T<X> { X op₁(); boolean op₂(X something); } 存在タイプとJavaインターフェースの基本的な違いは何ですか? 明らかに、構文上の違いとJavaのオブジェクト指向(隠されたthisパラメーターなどの詳細も含まれます)があります。概念的および意味的な違いほどこれらに興味はありませんが、誰かがより細かい点(Tvs. 間の表記上の違いなどT<X>)を明らかにしたい場合は、それも高く評価されます。

5
共同制作者を見つける確率を最大化するために、どのように/どこでオープンソースプロジェクトを宣伝するのがベストでしょうか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私はオープンソースプロジェクトに取り組んでおり、共同研究者を探しています。私のプロジェクトを宣伝するという点で、貢献に興味がある他の開発者を見つけることに特に焦点を当てた私の最善の策は何ですか?

3
Rubyを使用してすべてを自動化できますか?
私は、さまざまなプラットフォーム(Windows、Linuxなど)で毎日動作するさまざまな種類のアプリケーション(Webベース、GUIベース、コマンドラインなど)に直面しています。スクリプトを使用してタスクを自動化する素晴らしい機会があります。しかし、ほとんどすべてのタイプのアプリケーションとプラットフォームには、ネイティブのスクリプト言語またはツール(Windows用のVBScriptとPowerShell、Linux用のBashスクリプト、Webアプリケーション用のSelenium、GUIアプリケーション用のAutoItなど)があります。非常に多くのスクリプト言語を学び、維持することは私を殺します。 Rubyはさまざまなプラットフォームと簡単に相互運用できると感じており、非常に表現力があります。だから私の質問は: Rubyを使用してすべてをスクリプト化することは可能ですか? その場合、各プラットフォームのネイティブスクリプト言語と比較して、主な欠点は何ですか?

5
JavascriptまたはCSSのいずれかでタスクを実行できる場合、CSSを使用する方が良いでしょうか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 私は常に可能な限りCSSを使用してJavaScriptを拒否しています。 つまり、JavaScriptではなくCSSを使用してタブとロールオーバーボタンを作成します。 JavaScriptを提唱するいくつかのソリューション、特にWt Webフレームワークを見てきました。ただし、ブラウザが対応していない/ jsが無効になっている場合は、CSSに正常にダウングレードします。 CSSとJavaScriptには異なる目的があることは知っていますが、重複しています。これがこの質問のボーンです。 JavaScriptを使用してできるだけCSSを使用し続ける必要がありますか?
11 javascript  css 

3
スプリント間で何が起こりますか?
私は、スクラムモデルに大まかに沿ってプロジェクトに取り組んでいます。2週間のスプリントを行っています。私が明確にしていない(そして相談する本がない)ことは、スプリント間で起こるはずのことです。製品が構築されて配信される「ラップ」プロセスがあるはずです。 これには通常どれくらい時間がかかりますか? チーム全体が関与する必要がありますか? 開発者が次のスプリントアイテムの作業を開始する前に、厳密に終了する必要がありますか? コードのレビューとテストが行​​われるのはこれですか? 3人の開発者がいて、合計で約1人のFTEがいます。したがって、スプリントは実際に非常に短いです。
11 agile  scrum  sprint 

5
アプリケーションでGPL、LGPL、MPLライセンスパッケージを使用して、クローズドソースにすることはできますか?
会社がBusyBoxを使用し、Gpl + Lgpl + Mplパッケージを使用しているのを見ました。そして、彼らはそこで実行されている独自のアプリケーションを持っています。彼らのアプリケーションはクローズドソースパッケージです。 デバイスを購入しますが、そのソースはクローズドです。GPLとLGPL + MPLの混合がクローズドソースになるのはなぜですか? ルールだと思った?または私が間違っているか、この次の情報が間違っていますか?: GPL:アプリケーションで使用する場合は、GPLの下でアプリケーションをリリースする必要があります。Linux CDを販売するように販売できないというわけではありませんが、ソースコードも無料でリリースする必要があります。それはあなたのために働くかもしれませんが、おそらくそうではありません。 LGPL:アプリケーションで使用する場合、クローズドソースのプロプライエタリライセンスアプリケーションを使用できます。ただし、LGPLライブラリを変更する場合は、アプリケーションがクローズドソースのままであっても、LGPLで変更をリリースする必要があります。
11 licensing  gpl  lgpl  mpl 


7
Androidアプリを開発するにはIDEが必要ですか?
Googleでいくつかの記事を読んだ後、AndroidアプリはGoogleのオープンソースプラットフォームであるため、Androidアプリの開発を開始することにしました。 だから私はいくつかのアプリを作りたかった。私はAndroid 2.2 Osを持っているので、物事を見つけるためにグーグルで検索し、ついにAndroidアプリを作成するためにこのリンクを見つけました。 これはアプリを作成できるリンクですか、それとも他のIDEが必要ですか?cにはgcc、C ++にはVC ++があるように。これを行うには、他に何を設定する必要がありますか?
11 android 

3
CRTPは多く使用されていますか?そして、なぜそうなのか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 不思議なことに繰り返し発生するテンプレートパターンについて考えています。 私はそれが非常に便利だと思うし、多くのタスクに対してかなりうまく調整できる。しかし、私は認めなければなりません、私は野生でCRTPコードの多くを見ません。 把握するのは難しいですか?仮想機能は全体的に簡単ですか?仮想キーワードが表示されるケースの90%で使用すべきではありませんか?

7
アルゴリズムが正しい場合、それを書くのにどれくらい時間がかかったかは重要ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私は最近、Facebookがプログラミングの課題を抱えていることを発見しました。 ハノイの塔タイプの問題を解決できるアルゴリズムを作成するように求めるサンプルチャレンジがあります。多数のペグとディスク、初期構成と最終構成が与えられます。アルゴリズムは、最終構成に到達してステップを出力するために、可能な限り少ないステップを決定する必要があります。 このサンプルチャレンジでは、45分の制限時間が与えられますが、制限時間を過ぎてもコードがテストされるかどうかを確認できます。 私はそれを解決できるかわいい数学の解法を知​​りませんでした。それで、私は自分でできる限り最善の課題を解決しようとしました。 うまく機能し、合格したアルゴリズムを作成することができました。ただし、作成に4時間以上かかり、45分という要件よりもはるかに長くかかりました。割り当てられた時間よりもずっと長くかかったので、実際の挑戦を試みたことはありません。 しかし、これは私を不思議に思わせました。実際には、それが私をそれほど長くかかったことは本当に重要ですか?これは、このような場所(Facebookだけでなく、Google、Fog Creekなど)で仕事に就くことができず、抱負を下げる必要がある、または実際に合格したという事実を示すサインです私の最初の試みでは、時間がかかりすぎたとしても、良いと見なされますか?
11 algorithms 

6
面接中に以前の雇用者に関する機密情報を提供する[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 8年前に閉鎖されました。 将来の雇用主から面接を受けている場合、以前の仕事が何を伴っていたか(つまり、ここ数年何をしていたか)について話し合うことは、もちろん双方にとって有益です。あなたが取り組んでいるテクノロジー(およびテクノロジーの背後にあるアイデア)が機密であり、機密である場合はどうなりますか? 私は現時点でいくつかの本当にクールなものに取り組んでいます。インタビュアーを感動させるもので、私の情熱と理解を示すことができます私の現在の雇用主について。一方、繊細さを説明せずにあいまいにすると、かなり基本的なアプリケーションに取り組んでいるように見えます。重要な点は、アプリケーションの構築方法である中間点にあります。これは、現在私が特別で困難なことをしていることです。しかし、この妥協点を認めることでさえ、私の雇用主がどのように競争しているかについての重要な情報を提供します。 それが意味をなしたことを願っています。インタビューで何をすべきですか?インタビュー用の双方向NDAのようなものがあるので、過去の経験について詳細な説明を始めることができますか、それとも詳細に説明できないことを意図的に曖昧にして謝罪する必要がありますか?
11 interview 

12
若い開発者として、職場で「スタイル外」の技術を使用しなければならないことを心配する必要がありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 私は最近大学を卒業しました(昨年5月!)。まだ学校にいたとき、卒業する前に就職したかったので、就職活動の非常に早い時期(おそらく早すぎる時期)に、学部卒業後に移りたいと思っていた地域に就職しました。 。 しかし、いくつかの理由で、私は今、この決定を数か月間推測しています。1つは、仕事にあまり挑戦していないということです。ここから始めてから、プログラミングの改善はそれほど進んでいません。ただし、仕事以外でもオープンソースで作業する時間を作ることができます(過去に持っていたことがあります)。そのため、この失望を回避する場所があります。さらに重要なことは、私の仕事は、基本的には奇妙な古いPerl Webアプリケーション(メイソンと奇妙な社内ORMを使用)で作業することであるという事実です。 もはや人気がなくなった技術を使って、ここで足を踏み入れていますか?将来、仕事に就くのに本当に役立ちませんか?私はめったにPerlの仕事を目にしません。そして、私がそうするとき、それは通常、私が興味のないことをしています(フロントエンドWeb開発のもの)。 システムプログラミング、視覚化、ネットワークプログラミング、または少なくともバックエンドWeb開発などは、実際に仕事をするのが楽しいトピックのようなものです。現在の仕事の経験が、これらのことを行うポジションに役立っているとは思えません。 。
11 legacy  perl 

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