タグ付けされた質問 「productivity」

生産性は、入力の単位あたりの生産プロセスからの出力の測定です。

4
ハイブリッドハードドライブはプログラミングエクスペリエンスを向上させますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 私は自分の開発PCがいかに手ごわいのにうんざりしています。Core2 Duo、2GB RAM、Seagate ST3500320AS HDDです。トップモデルではなく、かなりまともなものです。 通常、Visual Studio 2008のいくつかのコピーを開きます。Firefox、Outlook、MSDNの多くのタブに加えて、デバッグするプログラムは非常に巨大です。 、5 GBのページファイル使用量。 上記のすべてのソフトウェアは、非常に迷惑なほどに遅くなります。私がVisual Studioでメニューバーをクリックしたようなものです。メニューを開くだけでなく、たとえば10秒間ハードディスクが動作します。 魔法の「考えさせない」解決策が必要です-一度インストールすると、ラグが消えるか、少なくとも大幅に減少します。それほど高価ではないはずです-ハイブリッドドライブの現在の価格のようなものです。 ハイブリッドドライブは魔法のように私の問題を完全に克服するのに役立ちますか?同様の目的でハイブリッドドライブを使用した経験はありますか?

5
同じプログラマーによる生産性の毎日の違いに関する調査はありますか?
最高のプログラマーの生産性と最悪のプログラマーの生産性の間の大きな違いについて議論しているインターネット上での騒ぎがありました。このトピックを調査したときの一般的なGoogleの結果は次のとおりです。http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/ 同じプログラマーによる日々の生産性の違いについての調査や真剣な議論があったのかと思っていました。 個人的には、日々できることには大きなばらつきがあると思いますので、他の人も同じように感じたり、研究したりしているのではないかと思っていました。

2
コードの複雑さと開発者の生産性の間には相関関係がありますか?
開発者の生産性の観点から、コードベースのリファクタリングに費やした時間は、長期的に見て価値がありますか? クリーンで適切に設計されたシステムを変更することは、設計が不十分なシステムで作業するよりもはるかに単純かつ高速であることは私にはかなり明らかですが、確かな証拠があります。このトピックに関する研究はありますか?

2
FitNesseは製品の品​​質とコラボレーションを向上させますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 4年前休業。 開発、テスト、製品グループ間のコラボレーションを促進するためのFitNesseというツールについて聞いたことがあります。 それについてのあなたの経験は何ですか?それは本当にプログラムの質を向上させますか?それを使用することに欠点はありますか?

7
デザイナーツールはプログラミングエクスペリエンスを低下させますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 私は最近、特に利用可能ないくつかのMSツールを見回しており、デザイナーツールとウィザードに重点を置いていることに気づいています。UI開発だけでなく、すべてのために。 Entity Frameworkにはモデラーがあります RIAサービスにはDomainServiceウィザードがあります ワークフローにはワークフローデザイナー全体が含まれています...(わかりません、実際には使用していません) 他にもありますが、あなたはアイデアを理解していると思います。デザイナーツールはたくさんあります。これらのいくつかを使用すると、私はそれを見つけます: 規定された使用例を超えて問題を複雑にする (つまり、すべての技術デモビデオ) 私は最近、これらのテクノロジーのいくつかを評価しており、それらを使用しようとすると、デザイナー、モデラー、ウィザードが私のために何をしているかを正確に分析しなければならなくなります...そうでなければ、実際にやらなければならないときに失われます作成されたもので何か。 そして持っていた-私はツールを戦うか、私はそれなしで全部自分自身を行っている可能性ように十分にその出力を戦うために持っている場合であることまでこの両端ずっと何が起こっているの強い理解を。これは、SilverlightデザイナーとRIAサービスのドメインサービスウィザードに特に腹立たしいと思います。 「このツールを使用するために内部の仕組みを理解したり、出力の半分を書き直したりする必要がある場合、このツールは何が良いのでしょうか?」 彼らはそれほど速くありません これらのツールのセールスポイントは生産性を高めることであり、このポイントはツールを使用して時間とともに変化する可能性があり、必ずしもUIデザイナーには当てはまりません(ただし、場合によってはまだ当てはまります-> Silverlightデザイナーを探しています) 。ドラッグアンドドロップ、サイズ変更、移動など、デザイナーで行うよりもはるかに高速にコードをハッキングできることがわかりました。 UIがモデルの邪魔になる 多分これは私だけかもしれませんが、UML設計ツールを連想させるものを使用していると、線が交差しないようにすべてをレイアウトするのに多くの時間を費やすことになり、画面上ですべてを確認できるようになります。達成しようとしています。 面白くない 私が生活のためにコーディングする理由の半分は、それを楽しむためです。チェックボックスをクリックしてコンボボックスを選択し、出てくるすべてを修正するのは楽しいことではありません。 一人じゃない コミュニティもこれらのツールを望んでいないようです。現時点で考えられる最も良い例は、Entity Framework Code-Firstです。 だから私は尋ねます: デザイナーツールは実際に生産性を向上させますか? 彼らは楽しいキラーですか? 「コミュニティ」は実際にもっとデザイナーツールを求めているのですか、それともベンダーが私たちのことを考えているだけですか?

10
誰かがWeb開発に仮想マシンを使用していますか、そしてその理由は?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 仮想マシンをWeb開発に使用したい開発者が何人かいます。これを行う他の人はいますか?ある場合、なぜそれを行うのですか?仮想化されていない環境ではなく、VMで開発する場合の長所/短所はありますか? VMでは処理が遅いと思います。

3
プログラマは1日にどれくらい集中できますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 あり、この質問(今のように閉じられている建設的ではない一日あたりの平均生産性について尋ねました)。 私の質問は、プログラマーの生産性に関する科学的研究はありますか?月曜日から金曜日まで一貫して8時間の質の高いプログラミング作業を行うのは非常に難しいと感じざるを得ません。もしそうなら、これを調査する文献はありますか?

5
音声認識ソフトウェアによるプログラミング[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 私は数年前に非常に簡潔にDragon Naturally Speakingを使用し、それがプログラミングの実行可能な解決策になるかどうか考えていましたか? あなたが腕を骨折したり、プログラミングの大きな障害となるものを壊したりした場合、私はもっと考えていました。 SO についても同じ質問ですが、答えはありませんでした。

7
大きなコードベースの(コンパイル)の問題に対処するにはどうすればよいですか?
コーディングはできますが、大規模なプロジェクトでの作業経験はまだありません。私がこれまでに行ったことは、数秒でコンパイルされる小さなプログラム(アルゴリズム、プログラミングの原則、アイデア、パラダイムなどのさまざまなc / c ++の演習、または単にapiを試す...)をコーディングするか、コンパイルが不要なスクリプト言語(python、php、js)で作成。 問題は、スクリプト言語でコーディングするとき、何かがうまくいったかどうかを試したいときはいつでも、スクリプトを実行して何が起こるかを確認することです。うまくいかない場合は、コードを変更し、スクリプトを再度実行してもう一度試すことができます。必要な結果が得られるまでそれを続けます。私のポイントは、待つ必要がないということです。コンパイルするものは何でも、そのため、大きなコードベースを取得、変更、何かを追加、または単に操作するのは非常に簡単です。変更を即座に確認できます。 例として、Wordpressを取り上げます。プラグインを作成する方法を理解するのはとても簡単です。最初に単純な「Hello World」プラグインを作成することから始め、次に管理パネルの単純なインターフェースを作成してAPIに慣れ、次にそれを構築してより複雑なものにし、その間にいくつかの外観を変更します回.. WPと同じくらい大きなものを何度も再コンパイルしなければならないという考えは、マイナーな変更を行うたびに、「動作するかどうか」と「動作するかどうか」を試すために、効率が悪く、遅くて間違っているように思えます。 さて、コンパイルされた言語で書かれたプロジェクトでどうすればいいですか?いくつかのオープンソースプロジェクトに貢献したいのですが、この質問は私を悩ませ続けています。状況はおそらくプロジェクトごとに異なり、事前に賢明に考えられていたもののいくつかは何らかの方法で「モジュラー」になる一方で、他のものは何度も再コンパイルする必要がある1つの大きなblobになるだけです。 これが適切に行われる方法について、もっと知りたいのですが。これに対処するためのいくつかの一般的な実践、アプローチ、およびプロジェクト設計(パターン?)は何ですか?この「モジュール性」はプログラマーの世界でどのように呼ばれていますか?これについてもっと知るために何をググる必要がありますか?プロジェクトが最初の思考の比率から大きくなり、しばらくすると面倒になることがよくありますか?うまく設計されていないプロジェクトの長いコンパイルを回避する方法はありますか?どういうわけかそれらをモジュール化する方法(開発中にプログラムの重要でない部分を除外する可能性があります(他のアイデア?))? ありがとう。

5
新しいコードで新しいチームを管理するためのヒント/トリック[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 自分が最上級の開発者であり、チームの他のほとんどが数年後輩である新しいチームでどのように自分自身を扱いますか。チームの前の仕事は、あなたを含め、他の誰もがこれまでのキャリアで成し遂げたことはありません。 経営陣はチーム全体の生産性の向上を要求し、上級開発者として責任があります。 このような状況で切り札を出すためのヒントはありますか?明らかに、チーム全体が学ぶ時間を必要とし、チームの新しいことを忘れないようにしましょう。ただし、期限も前倒しです...

4
どうして何もできないの?
私は中規模の会社の小さなチームで働いています。そのほとんどはソフトウェア開発に関与していません。私は最新かつ最も経験の浅い開発者であり、開始する前にソフトウェアの専門的または学問的なバックグラウンドを持っていませんでしたが、私の入力がどれほど尊重されたかに非常に満足しており、私のキャリアの早い段階で真剣に受け止められたことに感謝しています。 それでも、私はこの寛大な量の放送時間でもっと多くのことをすべきだと感じています。チームとして、物事を成し遂げるのに苦労しているようです。状況を改善するために何か提案できるようになりたいと思います。それが良いアイデアだったら聞いてもらえると思いますが、何を提案すべきか途方に暮れています。 問題として特定できるものは次のとおりです。 手元のタスクの仕様はまばらです。これは、管理がボトルネックであり、私たちが望むほど詳細な要件を解決するために費やすお金や人がいないためです。また、開発中のソフトウェアは調査対象であり、その有効性を判断するために実証および使用されるまで正確な方法が明確ではないためです。 Lead Devは、彼が最近すべてを「プロトタイピング」していると主張し始めたところまで彼が「プロトタイピング」と呼んでいるものを非常に気に入っています。多くの場合、彼がこの演習から何を期待しているのかは明確ではありません。「実際の」実装は、プロトタイピングに時間がかかりすぎるという彼の主張のために、苦しみます。私はこのねじれた論理を解くことができるようになり始めていないので、試してみたいと思いませんか。 モデラーは望ましい方法論についてすべてを正確に詳細に教えてくれることが期待されており、彼らが生み出すものは理論的に完璧であるという絶対的な信頼に基づいています。これはほとんど真実ではありませんが、この状況を修正するためのアクションは取られません。モデリングの側の誰も、行動を起こそうな構造化された方法で懸念を提起したり、ベストプラクティスを適用する際のガイダンスを求めたりすることはありません。彼らの受動性についても何も行われません。 私は以前にチームでTDDをプッシュしようとしましたが、それは私にとって新しいものであり、私の仕事を監督している人はそれを許容する用意がある一方で難しいと感じましたが、他の誰からも熱意はありませんでした。機能を詰め込んで仕上げるのではなく費やす時間を正当化することはできないため、このアイデアは(現時点では)放棄されています。私はそれが再び取り上げられないのではないかと心配しています。 現在、継続的インテグレーションサーバーがありますが、ほとんどの場合、数時間の回帰テストを実行するためにのみ使用されています。フルカバレッジの単体テストと統合テストも実行する必要があることはオープンなままですが、現時点では誰も作成していません。 リード開発者と一緒に品質の問題を提起するたびに、「機能Aのテストは簡単です。機能Bはユーザーにとって非常に重要ですが、テストが難しいため、機能をテストするべきではありません。 A '。もう一度、私はこの論理を解き明かそうとして進んでいません。 ....ふw。そんなふうに言うと、思っていたよりもずっと悪く見えます。結局のところ、これは助けを求める叫びだと思います。

4
カスタムショッピングカートを開発する価値はありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私たちの職場には、cakephpモジュールのハンサムなライブラリーがあり、ショッピングカートがプロセスを遅くするまで、カスタムWebサイトを適切なペースで開発しています。さまざまなプロジェクトでさまざまな(Magento、Opencart、Zencart)ショッピングカートを使用しました。これらのショッピングカートをコアのCakePHPアプリケーションとマージする必要があります。通常、非常にカスタムの要件により、ショッピングカートはアップグレードできなくなり、多くの時間がかかります。 独自のショッピングカート(現時点では非常に基本的なものであり、先に進むにつれて拡張する)をゼロから作成して、カスタム要件に簡単に適合できるようにすることを考えています。やる価値はありますか? 更新8月11日 独自のショッピングカートを開発し続けました。これが皆さんと共有したい私の経験です。 利点 新しいカートは、変更や拡張が簡単です。 あいまいな要件やカスタム要件がある場合に時間を節約し、既存のコードライブラリからモジュールを直接インポートできます。 カートとカスタムWebサイトにデュアルテンプレートを実装する必要はありません。 ショッピングカートとカスタムWebサイトの単一の管理パネル。 制限事項 それでも、市場の他のカートと比較して十分に成熟していません。 セキュリティ上の懸念。私たちはたいていCakePHPのセキュリティに依存しています。 機能がない 直面する問題 配送/支払いゲートウェイの開発は本当に大変でした。以下のよう@davidhaskinsが指摘しました 標準のショッピングカートをハッキングしてニーズを満たすために費やす時間を大幅に節約できました。

8
プログラマー/開発者個人組織[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 開発者としての作業を整理するために、どのツール/方法論/戦略を使用していますか?詳細を教えてください。

1
ソフトウェア会議で時間を効果的に使用するにはどうすればよいですか?
マイクロソフト(Student Insiderプログラムを通じて)は、寛大に私をMicrosoft TechEd North America 2011に連れて行ってくれました。面白い話のスケジュールを立てればいい、というウェブサイトの提案のようですが、それだけです。しかし、何人かの人々は話し合いにあまり時間をかけず、代わりに「ネットワーキング」(人々はソフトウェアではなく人々)に時間を費やしているようです。 ソフトウェア会議での時間の効果を最大化するにはどうすればよいですか?


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