タグ付けされた質問 「source-code」

ソースコードは、人間が読めるコンピュータ言語を使用して、通常はテキストとして記述されたコンピュータ命令(おそらくコメント付き)のコレクションです。

3
ソースコードとソフトウェア製品の価格の定量化
この投稿を改善してみませんか?この質問に対する詳細な回答を提供します。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 今からプロジェクトに着手します。これは私がコードを書くことを必要とします、そしてそれのトン。クライアントの要件は、プロジェクトの最後にすべてのソースコードを提出することです。 私の質問は、ソースコードとソフトウェア製品の価格をどのように数量化するのですか?価格を決定するために使用する指標はありますか?ソフトウェア製品をどのように定量化しますか? 追加情報:アプリケーションは、タブレット(iPad、Galaxyタブなど)、スマートフォン(iPhone、Androidフォンなど)を含むすべてのOSのどこでも、またWeb上で実行する必要があります。 (今、これがどのくらいのコードになるか想像してみてください)。

3
自分のプロジェクトのコードの移植を開始するのに最適な時期はいつですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 他の環境で実行できるように別の言語で移植する予定の個人的なプログラミングプロジェクトがある場合、できるだけ早くコードの移植を開始し、2つのバージョンで同時に作業する方が理想的ですか?それとも、制作が大幅に遅くなるのでしょうか?プログラムのいくつかの主要なコンポーネントが完了するまで待つ必要がありますか?

4
整数はデータ型として使いすぎていませんか?
ほとんどのアプリケーション開発者は、本当に符号なし整数を使用するつもりで符号付き整数を使用していますか?私はいつもそれをしているので、同僚もそうします。他の多くの広範なコードベース(Delphi VCL以外)は見たことがなく、インターネット上の例では通常整数を使用しています。一方、VCL開発者は独自のデータ型を使用します(これは、変数を宣言するための最も非遅延的な方法です)。 このようなコードは少し恐ろしいようです TStuffRec = record recordID : Integer; thingID : Integer; otherThingID : Integer; end; それが次のように書けるとき TStuffRec = record recordID : Cardinal; thingID : Cardinal; otherThingID : Cardinal; end; 機能的には、これらのレコードはほぼ同じように機能します(64ビットDelphiでも同じように機能し続けることを期待しています)。ただし、非常に大きな数では変換の問題が発生します。 ただし、unsigned intを使用することにも欠点があります。主に2つを混合することがいかにうるさいかから生じます。 本当の質問は、これは実際にベストプラクティスについて考えられたり、ベストプラクティスに含まれたりすることですか?通常は開発者次第ですか?

7
「コードのあるページを送ってください」というのは、典型的なインタビューの要件ですか。[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 5年前休業。 最近、就職の面接で「コードのあるページ」を見せてもらいました。私は主にバックエンドプログラマーであり、それが私が応募したポジションです。私は最初に話した相手に、PHPはサーバーで実行されるため、「ページ」を指定するだけでは表示されない、と述べました。 しかし、彼らの望みに従って、私は以前に取り組んだページへのリンクを送りました。明らかに、彼らはHTML、CSS、JS以外は何も見ることができませんでした...彼らはそれは十分ではなく、PHPを見ることができなかったと言いました。 彼らがおそらく私のスキルや興味を知りたかっただけだと理解して、スタックオーバーフロープロファイルを送信しました。私のすべての質問と回答のうち、ほとんどがコードに関するものですが、PHPは確かにあります。しかし、これは彼らが望んでいたことではないようです。 まあ、私は誰かが見られるように簡単に公開できるコードをまとめていません。そして、私がデプロイしたコードに対しては、決してそれを実行しませんでした。 だから私の質問は、「コードのあるページを私たちに送る」とはどういう意味ですか?何を送ればいいですか?これは典型的な面接要件ですか?

8
他者のソースコードの解釈[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 注:この質問は承知しています。この質問はもう少し具体的で詳細ですが、デバッグしたり、作者に尋ねたりするのではなく、実際のコードを読むことに焦点を当てています。 入門レベルのコンピューターサイエンスクラスの学生として、私の友人は時々私に彼らの課題を手伝ってくれるように頼みます。プログラミングは私がとても誇りに思っていることなので、私はいつも喜んで義務付けています。しかし、私は通常、ソースコードを解釈するのが困難です。 これは、奇妙なまたは一貫性のないスタイルが原因である場合もあれば、割り当てで指定された奇妙な設計要件が原因である場合もあれば、私の愚かさだけが原因である場合もあります。いずれにせよ、私は何分か画面を見つめている馬鹿のように見えて、「ええと...」 私は通常、最初に一般的なエラーをチェックします-セミコロンまたは括弧の欠落、抽出演算子の代わりにコンマを使用するなど。 それが失敗すると問題が発生します。構文エラーのため、デバッガを使用できないことがよくあります。また、設計者が設計上の決定を理解していないため、作成者に質問することはできません。 通常、他のユーザーのソースコードをどのように読みますか?トップダウンでコードを読み通しますか、それとも呼び出されるときに各関数をたどりますか?「リファクタリングの時間です」と言うタイミングをどうやって知っていますか?

2
AngularJSのソースコードをどこから読み始めればよいですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この記事を読んだ後、私はプロの開発者としての3年間、「深刻な」ソースコードをまったく読んでいないことに気付きました。 より良い、または-最近、私は私が私の読書を開始することを決めたので、AngularJSを多用して新しいWebプロジェクトを開始したデコード活動を両方挑戦し、専門的に有用である何かから- [ブロガーが書いたように]。 今、私はちょうど正しい方向に向けられる必要があります。私はソースコードの最初から始めるべきですか、それとももっと良い出発点がありますか?

3
ライブラリに慣れるために、ソースコードを読むよりもjavadocを読む方が望ましいですか。
私は大学の研究室のマニュアルで以下に出くわしました: javadocを生成してクラスのインターフェースを調べる必要があるので、提供される操作を確認できます(コードを自由に見てください。ただし、他の誰かのコードを使用する場合は、ここでは、javadocではなくjavadocから作業する必要があります)可能な限りコード)。 なぜそうなのか理解できません。javadocが古くなっている可能性があるか、コードの機能を不適切に説明している可能性があるためです。確かにソースコードを見て、javadocコメントを読むのが最善でしょうか? javadocのみを読むことが最善の方法である理由、またはその理由はありますか?

3
他の開発者にコードを説明する上でどうすればよいですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 質問自体はばかげているように聞こえるかもしれませんが、問題が私の仕事のパフォーマンスに悪影響を及ぼしていると感じているので、答えは私にとって非常に重要です。 ここで少し背景を説明します。私は、ソフトウェア以外の会社の中規模ソフトウェア部門の経験豊富な上級ソフトウェア開発者です。物事の技術的な面では平均を上回っていますが、私は物事を伝えたり説明したりするのが非常に苦手です。他の開発者に何かを説明するときでも。 最も難しいのは、特定の小さなコードがどのように機能するかを説明するときに発生します。 面白いのは、たとえば、個別のモジュールとサブシステム間の相互作用など、何かがはるかに高いレベルでどのように機能するかについての例を説明および提供する方がはるかに簡単だということです。 より明確にするために、私が「ソースコード説明スキル」と呼ぶのは、 a)コードの実行フローを明確に説明する機能-たとえば、「これはそのThingを呼び出し、そのオブジェクトを返します。これは後でメソッドAを呼び出し、オブジェクトBを...に渡します」 a)現在の設計の問題を明確に説明する能力、またはより重要なのは、「パフォーマンス上の理由から、オブジェクトをクラスのフィールドとしてキャッシュし始めた場合、キャッシュが常に最新の状態になるように、10か所の場所で変更を加える」など なぜ私が物事を説明するのが苦手で、説明を見つけられなかったのかを分析しようとしましたが、箇条書きで説明しているのかもしれません。また、私が説明しているとき、私は自分の発言や質問を見落としていること、人々の質問に集中しすぎているかもしれませんが、これらの質問はしばしば無関係であり、単に会話を引っ張ってしまいます。 何をすればいいのでしょうか(おそらく、間違いを何度も何度も練習すると思うので、実際には購入しませんが、「完璧にするための実践」を除いて)、私はソースを改善できます。スキルを説明するコード。

5
他の誰かのコードを逆コンパイルして、彼らが何をしたか、そしてどのようにそれを実行したかを学ぶことは許されますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 コードを盗んだり、誰かの利益のために再利用したりすることについては話していません。しかし、プログラムまたはプラグインがソースを簡単に表示できない形式で配布されている場合、それはプログラマー側の意図的なアクションであると想定しています。 学習のために、とにかく見てもいいですか。もしそうなら、その自由には限界がありますか?

7
この激しいクライアントの状況にどのように対処しますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 私は2週間、CMSのプログラミングの複雑さについて何も知らないクライアントと協力してきました。2週間後、私たちの関係は穏やかな不快感から「これを忘れて、あなたがこのように行動するつもりならやめなさい」と言ったところまで行きました。 問題は、2週間分のコードが開発されたことです(私のサーバーでは幸いです)。私は彼に電子メールを送り、頭金を維持すれば彼はコードを入手できると言った。プロジェクトは約80%完了しているので、彼は海外で誰かを見つけて数日以内に私のタスクを完了することができると思います。彼はそれを不公平だと考えているようで、コードと頭金の返済を望んでいます。 これを解決するには、どのような権利または手段をとればよいですか?あなたならどうしますか?2週間無料で開発したものを彼が受け取る必要があるとは思わないので、コードを返却したくありません。彼が頭金を取り戻した場合、私はコードを保持し、それを破棄するすべての権利を持っていると思います。 仲間のプログラマーからの正直な回答を求めています。どんな助けでも大歓迎です。

3
開発サーバーから本番サーバーへのコードのデプロイを管理するためのベストプラクティス
コードの展開を管理できる簡単なツールまたは方法を見つけたいと思っています。 このソリューションに期待する機能は次のとおりです。 ファイルのリストが指定されたWebベースのファイルまたはバッチファイルのいずれかが、本番サーバーと通信し、それらのファイルを別のフォルダーにバックアップし、zipしてバックアップコードフォルダーに入れます。 次に、展開の名前、日付/時刻、および目的を記録します。 次に、本番サーバー上の適切な場所にファイルを送信します。 展開を行うのに複雑なインターフェースを使いたくないので、彼らはそれを使用しないかもしれません。 それとも私が求めているのは非現実的すぎますか? 私は自分の自己規律が完全ではないことを知っています。実行する必要のあることを実行するために信頼できるツールがあり、次に自分が毎回実行する必要がある正確な手順を自分で記憶したいのです。 どのようにして、すべてが正しくデプロイされていることを確認し、間違いがあった場合に簡単にロールバックできますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.