ソフトウェア工学

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

15
ジュニア開発者にどれだけの労力をかける必要がありますか?[閉まっている]
どの時点でoneめるべきですか? 私は彼らに私を隠すことで彼らを助けようとした。私たちは1分間休憩することに同意します。その後、彼らはしばらく行動を失い、その後ただ机に戻ります。彼らがこれをやったことを知っていても、私は彼らを取得する必要はないが、彼らは学習に興味を示しているべきだと感じています。率直に言って、それは私がちょうどそれをすることができたとき、私が行くように物事を説明する必要がない時間の束です。彼らが学びたいなら、彼らが準備ができて喜んでいると確信することを確実にするだろうと期待するのはあまりにも期待していますか? 彼らは彼らが出席しなければならないと言われなかった会議に行きます...良いですが、隅に座って寝ます...悪いです。私はそれをどうすればいいのかさえ知りません。 時々私は彼らに何か小さなことをし、彼らはそれを素晴らしいものにするので、私は彼らに何かを少しだけ難しくし、彼らは完全に失敗します。 テストせずにチェックインします。 私の一部は、多分彼らともっと時間を過ごすべきだと思っていますが、同時にあまり関心がなく、正直言って同じことを何度も教える時間はありません。時々、自分の仕事を少しだけ見つけようとするだけで、本当に簡単に答えられる質問が寄せられます。また、何も聞かれません。 もっとうまくやれるとは思うけど、正直なところ...もうやりたくない。
27 internship 

7
Androidアプリを販売するための最善の戦略は何ですか?[閉まっている]
私は、Android用に作成したアプリをすぐに販売したいと考えている若い開発者です。私のアプリケーションは基本的に99%完成しているので、アプリケーションの販売に使用するのに最適なマーケティング戦略を調査しています。ここの素晴らしい頭脳が私に素晴らしいアドバイスを与えてくれると確信しています。 以下の点についてのあなたの考えに特に興味があります(特に経験豊富なAndroid開発者から)。 アプリを広告付きで無料で販売したり、広告なしでアプリを価格で販売したりする方が収益性が高いでしょうか?おそらく無料の広告バージョンと有料の広告なしバージョンの組み合わせでしょうか? 広告を掲載したアプリを無料で提供する場合、それをサポートするために後方への曲げを辞退するのは倫理的ですか? 著作権侵害は実際に潜在的な販売にどの程度影響しますか?それを防ぐために何か努力をする必要がありますか? アプリケーションをオープンソースにすると、アプリケーションから利益を得ることができますか?あなたはおそらくそうすることによって得られるであろう注意からより多くの利益を得ることができますか? GoogleのAndroid Marketplaceは、Androidアプリをリリースするのに本当に最適な場所ですか? 開発者のブログやWebサイトを維持して、開発の進捗状況やソフトウェアのリリースに関する最新情報をユーザーに提供するだけの価値はありますか? 利益を最大化するために私に提供できる他の提案は、ユーザーを満足させ、より多くのユーザーに再びアクセスしてもらうことも大歓迎です。一般的なヒントやコツを高く評価していますが、可能であれば追加のステップに進んで、Androidアプリの販売に具体的に適用する方法を示してください。マーケティング統計、開発者の振り返り、Androidアプリの販売で共有できる追加の経験は、私が最も楽しみにしています。 ご清聴ありがとうございました。受け取ったすべての回答に本当に感謝しています。


18
終わりのない技術的な議論をやめて決定を下す
私はいつも、最も小さな「技術的なもの」を長年にわたって叩きたい人に出会います。 誤解しないでください。私はオタクのプログラマーで、自分の仕事を愛していますが、会話のタイプは知っています。 MacはWindowsよりもはるかに優れています For Eachループを使用せず、Whileループを使用します IntelベースのPCを購入するのではなく、AMDベースのPCを入手してください。 1つのIoCコンテナーを別のコンテナーよりも使用する必要があります。 これらすべての「モノ」には、双方にとって有効な長所と短所があり、「正しい」答えは決して得られず、その人はその点を認めません。(もちろん、答えがあるところもあるでしょう:)。 私の質問(私はそこに着いています!!):ソフトウェアチームにおいて、イノベーションを阻害することなく、これらの長い議論をどのように切り抜けて、決定を下し、実際のビジネス上の問題を解決できるようにするかです。

13
IDEに依存しています。どのように私に害を及ぼすことができますか?
私は非常にIDE依存の開発者です(私はJava開発者であるため、NetBeansとEclipse)。IDEがあれば適切にコーディングできます。開発、デバッグ、および展開については、これに大きく依存できます。しかし、IDEなしでは何もできません。単純なHello Worldプログラムまたはいくつかの単純なUIアレンジをコーディングできますが、複雑なことや、より単純なものの長いコーディングを行うにはIDEが必要です。 それは私に害を与えると思いますか?6年以上の開発経験があるプログラマーは、それが害になる可能性があると強く信じていますが、複雑なことを迅速かつ適切に行うことができれば、なぜメモ帳とコマンドラインツールにこだわり、時間のかかるタスクを実行する必要があると思いますIDEにはこれを行うためのボタンクリックがありますか?
27 ide  coding 


14
何かをデザインした後に、実際にコードを書くように動機付けする[終了]
それは私だけに起こるのですか、それともあなたにもおなじみですか? これは次のようなものです。何かを作成する必要があります。モジュール、機能、アプリケーション全体などです。それはあなたが前にやったことのない興味深いものです、それは挑戦的です。 だから、あなたはあなたがそれをどのようにしようとしているのか考え始めます。いくつかのスケッチを描きます。いくつかのプロトタイプを作成して、アイデアをテストします。完全なビューを得るために、さまざまなピースをまとめています。 あなたは最終的に、あなたが好きなデザイン、シンプルで、誰にとっても明確で、メンテナンスが簡単なものになります...あなたはそれに名前を付けます。すべての拠点をカバーし、すべてを考えました。このクラスとそのファイル、およびそのデータベーススキーマを作成することを知っています。ここでこれを設定し、そこにこの他のものを適応させます。 しかし、今では、すべてが解決した後、あなたは座って実際にそのためのコードを書く必要があります。そしてもう挑戦していません。コードの記述は「形式的」であり、完了したばかりの内容を繰り返したように見えます。 私の以前の仕事では、他の誰かが私の仕様に基づいてコーディングを行っていたため、時々それをやめましたが、私の新しいギグでは、プロセス全体を担当しているので、私もこれをしなければなりませんそれ)。 しかし、仕事の後、自宅で仕事をしているペットプロジェクトがあり、私だけがいて、誰もそれをするためにお金を払っていません。私は創造的な仕事をし、それを書き留める時が来たとき、私はそれのように感じません(ウェブを少しブラウズして、P.SE、SOなどの新機能を見てみましょう)。 私は次の挑戦的なものに移りたい、そして次の、そして次の... これはあなたにも起こりますか?どのように対処しますか? どのようにして自分自身を説得して、おかしなコードを書くのですか? 私は答えを取ります。



5
TDDの使用を開始します。初心者向けのヒントはありますか?[閉まっている]
私はどのプロジェクトでも自動テストメカニズムを使用したことはなく、多くのことを失っていると感じています。私は自分自身を改善したいので、私はこのように無視してきたいくつかの問題に取り組み始め、SVNに固執する代わりにGitを試す必要があります。 TDDを学ぶ良い方法は何ですか?おそらくEclipseを使用してJavaでプログラムするでしょう。JUnitのことは聞いたことがありますが、他に検討すべき点があるかどうかはわかりません。


6
一連の悪い雇用主がいた場合はどうしますか?[閉まっている]
だから、私は一連の本当に悪い経験をしていて、私が何を間違っているのだろうと思っています。 私は主要な大学で非常勤プログラマーとしてスタートしました。手首に問題が発生し、人間工学に基づいた宿泊施設で(いいかい)助けを求めました。 私の上司は私に向かって叫び始め、その後彼女に向かって叫んだと主張しました。それについて質問すると、彼女はすすり泣き始めた。幸いなことに、叫び声を聞いて、私が真実を語っていることを知っている他の人たちがいた。彼女は最終的に手放されました。 私は契約を結び、今回はスタートアップに転職しました。まあ、私は開発マシンを手に入れずに数ヶ月間行きました。経済が衰退したとき、彼らは異常な量の残業を求め始めました。仕事を探すことを恐れていたので、私は従いました。最後のストローは、問題を解決するために父の葬儀の直前に私に連絡したことです。 私は解雇され、期限内に最終チェックを受けなかったため、会社は数か月間処方箋を入手できなくなるまでCOBRAをねじ止めしました。彼らは最近、彼らがしたことに対してX州から罰金を科された。今、私は彼らのために心を尽くし、彼らは罰金を科される前に喜んでいたが、彼らは参照を提供することを拒否している。 主に健康保険の設定が本当に必要だったので、私はすぐに新しい仕事に就きました。彼らは私に数週間で数ヶ月の仕事をしてほしかった。彼らにはプロジェクト計画がありませんでした。誰かがスペルチェックを実行すると、アプリケーションのセクション全体が機能しなくなるため、顧客は真剣にうまくいっていませんでした。彼らは私の仕事についてまったく予想外の期待を持っていたにもかかわらず、彼らはスペルチェックのバグを修復するのに数ヶ月かかると喜んでいた。トレーニングはほとんどありませんでした。 彼らは私に候補者にインタビューしてもらい、私は1人を選びました。どうやら、私は数ヶ月後に手放されたので、その人は私の代わりでした。 最近、私の元上司が私の現在の雇用主に電話をかけ、彼の会社でのポジションの採用を人々に思いとどまらせているとの申し立てを行いました。 「気が狂っている、または誰かを蹴ってひどい扱いをしてもらいたいなら、私を雇ってください」と言うTシャツがあるように感じます。 再び、プログラマーの履歴書を見ると、ホラーストーリーも見られます。 これらの問題を回避するために私が異なる方法でできることはありますか?人々に基準がないというのは、私たちの職業の一部ですか?おそらくそれは人格の問題であり、純粋に私にあるのでしょうか? 他の誰かが一連の悪い経験をして、物事を好転させましたか?

12
JavaScriptはどのようにして人気を博しましたか?
古代の歴史では、Brendan Eichには言語設計があり、今日の世界ではJavaScriptはさまざまな場所で実装および使用されている人気のある言語です。 言語が人気を博した原因は何ですか?以前のプログラマーに馴染みのあるCのような構文でしたか?Netscapeは、市場の使用を強制するのに十分な市場の支配権を持っていますか?または、JavaScriptが人気で他の言語が人気がないというより深い理由がありますか? 特に、JavaScriptと同じくらい人気のある言語を作成する必要がある場合、人気の成長を再現するにはどのような初期条件が必要ですか?

9
多くのPHP開発者がisset()および/またはempty()のようなPHPの同様の防御機能の使用を嫌うのはなぜですか?
stackoverflowでは、この問題が常に発生します: E_NOTICE?== E_DEBUG、より洗練されたerror_handlerでisset()および@を回避 E_NOTICEがオンのときに$ _GETのundefindインデックスをチェックしないようにPHPを設定する方法は? PHPがPHP Noticeエラーを記録しないようにする方法 このようなPHP 5.3通知をオフにするにはどうすればよいですか? でもペッカ(固体PHPのアドバイスの多くを提供しています)恐ろしい突き当てたE_NOTICEモンスターと望んで使用するよりも、よりよい解決策のためにisset():ISSET()と醜い空()メイクコード 個人的には、アプリケーションのフローを管理するために多くの場所で使用isset()しempty()ています。例えば: public function do_something($optional_parameter = NULL) { if (!empty($optional_parameter)) { // do optional stuff with the contents of $optional_parameter } // do mandatory stuff } このような単純なスニペットでも: if (!isset($_REQUEST['form_var'])) { // something's missing, do something about it. } 私には非常に理にかなっています。肥大化しているようには見えず、安定したコードのように見えます。しかし、多くの開発者はをE_NOTICE有効にしてアプリケーションを起動し、多くのフラストレーションのある「初期化されていない配列インデックス」通知を発見し、定義済み変数をチェックしてコードを「ポイ捨て」する見込みに顔をしかめますisset()。 他の言語は物事を異なる方法で処理すると思います。経験から言えば、JavaScriptはPHPほど丁寧ではありません。未定義の変数は、通常、スクリプトの実行を停止します。また、(経験不足から言えば)C / …

18
SourceSafeは本当に安全ですか?
午前中ずっと何かをチェックしようとして過ごしたので、今では2日間分の仕事を失いました。 その前に起こった-と明らかにSourceSafeで一般的な発生です。SourceSafeは問題なく正常に使用できますか?

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