ソフトウェア工学

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

5
メール通信を改善する方法
同僚に送信したメールの言い換え システムAに問題があることに気づきました。Xが原因ではないと判断しました。Yが原因であると思われます。(Yを担当しているので)見てください (この同僚はYを担当していることをよく知っているため、括弧内の部分は私のメールに含まれていませんでした...それが理解できるように、それが彼にメールを送信していた理由です) 半日後に同僚に出会い、「まだシステムAの問題を見ていましたか?」と言います。「ああ、そうです、システムAが壊れているというメールを受け取りましたが、おそらくXが原因だと思ったので、確認するのを待っていました。」 明らかに、私のメッセージは伝えられませんでした。これは私が送信する電子メールのあまりにも一般的な結果であり、非常に落胆しています...しかし、私はどのように私の電子メールをもっと明確にすることができるかわかりません。それらは常に、簡潔で明確で、私が作成できるほど重要です。助言がありますか?たぶん、これらのタイプのコミュニケーションに効果的ではない電子メールの媒体に固有のものがありますか?

8
ソフトウェアで問題/問題/バグをデバッグするときに、通常どのプロセスを使用しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ほとんどの人はデバッグを科学ではなく芸術として扱っているようです。ここでそれを芸術ではなく科学として扱う人たちのために-新しい問題/バグ/問題に直面したとき、通常どのプロセスを使用しますか?

11
あなたが実用的な人なら、イデオロギーに苦しむのはいかがですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 私は実用的な人間です(私はそう思います。しかし、ここでもジョンは興味深い点を持っています)。仕事を成し遂げるための問題に対する最も簡単な解決策は、それがまったく冒とく的でなく、設計原則を非難するものでなければ、私に最も適したものです。Stack Overflowでこの質問に対する私の答えをチェックしてください。シンプル。動作します。受け入れられました。改善される可能性があります。明らかに完璧ではなく、あまり精巧でもありません。そしてこの男がやってくる。彼は私に投票し、彼の答えがどのように優れているか、より正確かなどの質問にコメントし、なぜ彼を私に投票させたのかを尋ねると、彼はコメントで私を明白に間違っていると呼びます。この漫画を思い出します。 これをまっすぐにするために:彼の答えは明らかに優れています。しかし、それはポイントではありません! スタックオーバーフローでは、これらの人々は遠く離れているので、私は笑ってこれらのことをあまり気にしませんが、現実の世界では時々イデオロギーに苦しんでいます。ちなみに、私は奇跡的なソフトウェアを作成しているわけではありません。その巨大な遺産を動かし続ける必要があり、それは毎日私にとって冒険です。私はいくつかのことが得意で、他のことは得意ではありません。物事を学びたいです。しかし、システム内の1つまたは2つの欠陥を、それが何であるかとして受け入れることができます。明日は、それらすべてをリファクタリングしますが、まず顧客が望むことを実行してから、ビールを飲みましょう。 私の質問は: あなたが実用的な人であるとき、あなたはどのようにイデオロギー/イデオロギーに対処しますか? あなたがイデオロギーの人であるとき、あなたはプラグマティズム/プラグマティストにどのように対処しますか? 私は両方の観点に興味があります。

16
コメントを許可しない言語は、より読みやすいコードを生成しますか?[閉まっている]
ここで何が求められているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 8年前に閉鎖されました。 好奇心から、コメントを許可しない言語は、自己コメントのコードを書くことを余儀なくされるので、より読みやすいコードを生成するかどうか疑問に思い始めました。 繰り返しますが、気にしないので、以前と同じように悪いコードを書くことができます。しかし、あなたの意見は何ですか?
15 comments 

12
自分で構文エラーを修正しようとするコンパイラはありますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 しばらく前に、コンテキストを分析して意図を推測することで構文エラーを修正しようとするコンパイラーがあったことを聞きました。 そのようなコンパイラは本当に存在しますか?明らかに実用的な価値はほとんどありませんが、遊んだり、学んだりすることは非常に興味深いでしょう。
15 syntax  compiler 

11
新しいコンセプト、パラダイム、機能を理解できない場合、何を言っていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 プログラミングは常に新しい概念、パラダイム、機能、および技術を学ぶために必要であり、私が遭遇する新しい概念を理解する最初の試みは常に失敗しました。以前は理解していなかった新しい概念をどのように理解したかを覚える前に、私は自分自身を責め、屈辱し始めます。 「どうしてわからないの?バカなのかバカなの?はい、私はバカなんだ!!!」 疲れたり絶望するまで長い時間を費やした後、新しい概念を理解できない場合、あなたの内なる声は何を伝えますか? そのような状況で自尊心をどのように扱いますか?

7
ASP.NET Ajax、jQuery、およびJavaScriptについて混乱[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新する Software Engineering Stack Exchangeのトピックになるようにします。 6年前に閉鎖されました。 昨日、ASP.NET 4の本からASP.NET AjaxとjQueryの章をいくつか読んだところ、これらのフレームワークが非常に興味深いことがわかり、それらについてさらに学ぶことにしました。 今日、私はAjaxとJavaScriptのライブラリからいくつかの本を借りました。ASP.NET AjaxはAjaxとは異なり、jQueryは「新しい」JavaScriptのようです。 JavaScriptをスキップしてjQueryを直接学習できるということですか? 一方、私が借りた非ASP.NET Ajaxの本は、クライアント側のWebプログラミングにのみ適用されるようで、ASP.NET Ajaxから学んだものとは大きく異なります。私がASP.NET開発者であれば、クライアント側のAjaxではなくASP.NET Ajaxに固執すべきだと思いますか?PHPはどうですか?ASP.NET Ajaxに似た「PHP Ajax」はありますか? 他のツールを習得するのが面倒なわけではありませんが、適切なツールに集中したいだけです。

2
RailsのRSpec vs Test :: Unit
Ruby on RailsでTest :: UnitからRSpecに切り替えることで得られる利点を、RSpecについて時々読んでいるにもかかわらず、私は本当に確信していません。 ほとんどのRailsプロジェクトがRSpecを使用しているように見えるのは、RSpecについての何ですか? (一方が他方より優れていることを明確に示すいくつかのコード例は大歓迎です)

8
CVのプログラミング言語として「アセンブリ」を含めるべきですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 1つの質問の答えで誰かがそれを書いたassembly is not a language, it's a process。アセンブリの「言語」は実行するアーキテクチャに依存しているため、同意する傾向があります。これは、CPUごとにかなり異なる場合があります。 あるアーキテクチャ用にアセンブリを記述した場合、それは単にassembly他のプログラミング言語と一緒にCVに組み込むことができるということですか?または、その特定のアーキテクチャ用のアセンブリを記述したと明示的に言っていますか? 編集:「ダブリング」を「書き込み」に変更しました。英語は私の母国語ではありません。私はこの用語を誤解しました。それはあなたがほんの少しではなく多く使用したことを意味すると考えていました。

7
フリーランサーになるために何を学ぶべきですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 7年前に閉鎖されました。 私はソフトウェア開発で約8年の経験があります。ここ数年、C ++ / win32を使用してアプリケーション開発に取り組んできました。 数年後にフリーランサーになりたいです。フリーランスのサイトを調べてみましたが、C ++ / win32でプロジェクトを見つけることができません。C ++ / Win32はあまり役に立たないと感じており、新しいスキルを学ぶ必要があります。しかし、私の仕事ではまだC ++で作業する必要があるため、新しいスキルを学ぶことができません。私はまだいくつかの新しいスキルを学ぶことができますが、良いプロジェクトがなければ意味がありません。 いくつかのスキルを最終候補に挙げました php jquery perl python アンドロイド どちらを開始するのか、どのようにそれらの専門知識を得るのか、私はまだ混乱しています。

5
時間給をどのように決定しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 サービスまたは製品の価格設定では、一般的に、費やされた労力とそれに伴うコスト+マージンに対して請求するのではなく、提供された価値から請求するのが一般的です。独立コンサルタントとして、仕事の価格をどのように設定しますか? 独立系ソフトウェア開発者としての時間給を決定するプロセスは何ですか?持っている場合、時給はどのくらいで、どのようにしてその数字に達しましたか? どの要素を考慮しますか。時間給を設定するプロセスは、需要と供給のバランスにのみ基づいており、供給(あなたとあなたの時間)が圧倒されないようにしていますか? レートを上げる良い時期はいつですか? 他のプロジェクトよりも高く請求しなければならないプロジェクトはありますか?その場合、例を挙げてください。 どのような開発を行っているかに基づいて、時間給を変更しますか?(たとえば、.netプログラミングはより多く、PHPプログラミングではより少ない) クライアントがどのようなビジネスに基づいているのかを時間単位で設定していますか?もしそうならどのように? プログラミングサービスの課金のトピックに関する関連記事または資料を知っている場合は、同じものを投稿してください。

16
何のために文字列の反転を使用しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 PHP strrev()では、Rails .reverseではですが、ほとんどの言語には文字列の逆関数はありません。いくつかは、文字に使用できる配列反転関数を持っています。私はこれは大きな見落としだと思っていましたが、それは私に起こりました、あなたは実際に文字列リバースを何のために使用しますか? 私がそれを見たと思うことができるのは、デモとレッスンで「Hello World!」をオンにすることだけです。「!dlroW olleH」に。 私の質問は 文字列を反転する用途はありますか、それとも完全に無意味ですか? 。 補遺 私が予想していたより多くの答えがありましたが、それらすべてが完全にアカデミックなわけではありませんでした。私は誰も正当な例を思い付かせることができないお金を入れていただろう。また、新しいことを学ぶとは思いませんでしたが、Mark Canlasの正規表現の提案は素晴らしく、それを証明する機会を楽しみにしています。ありがとうございます。

2
ブラックリストに登録されたIPからヒットしたHTTPレスポンスはどれですか?
http:BLを使用して、不正なIPがサイトにアクセスするのをブロックしています。 悪意のあるIP(コメントスパマー)がサイトにアクセスしようとexitする場合、暗黙的に200 OK応答を返すWebスクリプトだけです。 私が返すことができる他の応答: 404お探しのページが見つかりませんでした? 404を返すと、ロボットは「これは時間の無駄です。次に別のサイトを攻撃しよう」と考え、サイトの負荷を減らします(現在、1秒間に約2つのスパムヒットがあります)。 しかしながら 私は、通常の状況下で見つけることができる URLに404を返すことに消極的です。 スパムロボットが「時間を浪費する」ことができるかどうかはわかりません。つまり、とにかくWebを電撃するだけで、ボットライターが404のコードに悩まされるのはなぜですか? 401不正ですか? 不正なIPをブロックすることは、「リソースにユーザー認証が必要1)まだ提供されていない、または2)提供されているが許可テストに失敗した」とまったく同じではありません 一般に、「適切なhttpプロトコルに従って不良ボットに対応する」と、悪者に優位性が与えられると感じています。そうではないのにルールでプレイするという意味では(EUのイギリスに少し似ています-ハ、ハ)。いくつかの日には、これらのボットをそらすために何か賢いことをすべきだと感じています。他の日には、私はそれを個人的にとるべきではなく、単に無視すべきだと思います。ウェブサイトを運営する過程でそれを標準として受け入れます。 私は知らない-あなたの考えは何ですか?不良IPを知っている場合、どのように対応しますか?
15 security 

9
フレームワークを使用する必要があるのはいつですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 私はWebプログラミングの初心者であり、現時点ではPHPについて学んでいます。CakePHPなどのPHPフレームワークを使用する必要があるのはいつですか?これや他の同様のPHPフレームワークが私に提供するものは何ですか?そして、プロフェッショナルになるためにフレームワークを使用することは本当に重要ですか? そして、好きな機能を提供する独自のフレームワークを作成できますか?
15 php  frameworks 

3
メソッド名または変数名が長すぎますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 だから、私は現在コーディングの最中でしたが、残念なことに、私は「ゾーン」にいて、自分のメソッド/変数名は長いと思いましたか? 私は行くゾーンからポップ! だから私は尋ねるためにここに来ました、私のメソッド/変数名は長すぎますか?あなたが裁判官です!ボーナスは、筆者が書いているものを理解できる人を指しますが、第一人者はすぐにそれを理解するでしょう! とにかく、ここに私のメソッドと変数名の一部があります。 メソッド:searchBlockedListForBlockedSquares()、isCurrentSquareNextToAtLeastOneBlockedSquare()、searchBlockedListForBlockedSquares() 変数:isNextToBlockedSquares; 長すぎると思われる変数は1つだけだったと思います。
15 naming  variables 

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