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

特にプログラマーに役立つ開発ツールやその他のツールに関する質問。

20
SVNはGitよりも優れていますか?[閉まっている]
プログラマーツールをめぐる議論の大半は、個人的な選択(ユーザーによる)またはデザイン重視、つまり特定のユースケースに応じたデザインの最適化(ツールビルダーによる)に留まることは間違いありません。テキストエディターはおそらく最も有名な例です-職場ではWindowsで動作し、自宅ではMacでHaskellでコードを作成するコーダー、クロスプラットフォームおよびコンパイラー統合を重視するため、TextMateではなくEmacsを選択します。 新しく導入された技術が、現存するオプションよりも明らかに優れていることはあまりありません。 これは実際、バージョン管理システム(VCS)、特に集中型 VCS(CVSおよびSVN)対分散 VCS(GitおよびMercurial)の場合ですか? SVNを約5年間使用しましたが、現在、SVNは私が働いている場所で使用されています。3年弱前、すべての個人プロジェクトでGit(およびGitHub)に切り替えました。 Subversionに対するGitの多くの利点(および集中型VCS上の分散の利点の大部分を抽象化する)を考えることはできますが、1つの逆の例、つまり関連するタスクと通常のプログラマーで生じるいくつかのタスクを考えることはできませんワークフロー)そのSubversionはGitよりも優れています。 だけではないGitが優れていること、など-私はこのことから描いた結論は、私がどのようなデータを持っていないということです 私の推測では、そのような反例が存在するため、この質問です。

11
個人(1人)プロジェクトのgit。やりすぎ?
私は、Subversionとgitの2つのバージョン管理システムを知っています。現在のところ、Subversionは私が唯一の開発者である個人プロジェクトに使用され、gitはオープンソースプロジェクトや、他の人もプロジェクトで作業すると信じているプロジェクトに使用されます。これは主に、gitの驚くべき分岐機能とマージ機能が原因です。誰もが自分のブランチで作業できます。とても便利な。 今、私は個人プロジェクトにSubversionを使用しています。gitはほとんど意味がないと思うからです。それは少しやり過ぎのようです。私が唯一の開発者であるときに(通常はホームサーバー上で)集中化されていれば問題ありません。とにかく定期的にバックアップを取ります。私は自分のブランチを作る能力を必要としません。メインブランチは私のブランチです。はい、SVNは分岐を簡単にサポートしますが、それより強力なサポートは意味がありません。マージはそれで苦痛になるか、少なくとも私の小さな経験からです。 個人的なプロジェクトでgitを使用する正当な理由はありますか、それとも単に過剰に過ぎますか?

20
特定のIDEに切り替えるという会社の注文は危険ですか?[閉まっている]
私は最近、急成長しているスタートアップに参加しました。過去3か月で、開発チームは4から12に成長しました。これまでは、開発者が作業に使用していたものについて非常に自由放任主義でした。実際、私が会社について最初に魅力的に感じたものの1つは、ほとんどのプログラマーがLinux、または彼らの努力に最も適していると感じたOSを使用したことです。 今では、議論なしに、皆がEclipseに切り替えることになっています。素晴らしいエディター。私はSublimeText2を好みますが、それは私の個人的な好みです。 明確にするために、私たちはBackboneを使用するJSチームであり、EclipseはBackboneコードの理解が得意ではありません。これは、/ good / IDE(PHP Storm)を使用するチームのメンバーは、多くのsearch-find-oh-wait-where-was-I-three-steps-agoのようなことを何度も実行する必要があることを意味します単にCtrlキーを押しながらクリックして戻る/進むのではなく、おそらく生産性を15%、楽しさを50%低下させます... これは赤旗ですか?開発者(MS以外)が既に定着し、生産的である場合に使用するIDEまたはツールセットを伝えることは、気まぐれで不合理に制御しているようです。

13
ソフトウェア開発者は、年間の設備予算を獲得すべきですか?[閉まっている]
私は新しい会社で新しいポジションを探しています。私は過去に(この会社ではなく一般に)一部の人々に、最新の状態に保つために新しいコンピューターを購入するための年間予算が与えられたと話しました。 今、この質問がここで質問する価値があると思うのは、Joelがすぐに出てきて、雇用主がお金で買える最高の設備にお金を払うべきだと言うからです...当然のことです。 Joelテストから:より良いコードへの12ステップ 9.お金で買える最高のツールを使用していますか? コンパイルされた言語でコードを書くことは、庭のさまざまな家庭のコンピューターではまだすぐにできない最後のことの1つです... 一流の開発チームはプログラマーを苦しめません。能力の低いツールを使用することによって引き起こされる小さな不満も追加され、プログラマは不機嫌で不幸になります。不機嫌なプログラマは非生産的なプログラマです... 業界に手当や予算を提供するような基準があるかどうか、誰もが知っていますか? 私はこのような会社で働いたことはありませんが、交渉のために指輪でこれを投げるべきだと考えています。理にかなっているようです。MS、Google、Appleなどの大企業はこれをどのように処理しますか?「はい」と言う場合、範囲を指定します... $ 5kから$ 10,000までの数字を聞いています。私には高く見えますが、ちょっと私は喜んでそれを取るでしょう。


6
Gitフレンドリーなスプレッドシート形式ですか?[閉まっている]
私たちは、プロジェクトのドキュメント作成プロセスをGoogleドキュメントから自己ホスト型のGitリポジトリのセットに移行しようとしています。 テキストドキュメントはGitに十分対応しています。通常、高度な書式設定は必要ないので、複雑な場合にLaTeXを埋め込むオプションを使用して、すべてをたとえばマルチマークダウンに変換します。 しかし、スプレッドシートはまったく別の話です...バージョン管理システムにやさしい(そして、できれば、Markdownと同じくらい人間が読める)spreadsheed(-like)形式はありますか? 「フレンドリーなフォーマット」:Gitはフォーマットでうまく機能し(XML では機能しません)、人間が読めるdiffを生成します(外部ツールを含む追加の設定はOKです)。 明らかに、Markdownフレーバーを使用すると静的テーブルを作成できますが、次のようなものを使用できるようにしたいと思いSUM()ます...(CSVにも同じ問題があることに注意してください。)いいね 更新:Linux向けの回答のみ、お願いします。MS Officeのものはありません。

30
最も過小評価されているプログラミングツール[終了]
優れたプログラマーのテキストエディター、IDE、デバッガー、バージョン管理システムなど、プログラミングに役立つ多くの優れたツールがあります。一部のツールは、仕事を成し遂げるための多かれ少なかれ必要なツール(コンパイラーなど)です。 。 多くの場合に役立つツールは常に存在しますが、さまざまな理由であまり注目されていません。たとえば、リリースされたとき、時代を先取りしており、今では多かれ少なかれ忘れられています。 プログラミングツールのどのようなタイプであるあなただと思います最も過小評価さ1?答えに動機を与えます。

4
F#にインタラクティブモードがあり、C#がないのはなぜですか?
F#は、対話型REPLですぐに使用できます。C#には何もありません。実際、完全なプロジェクトをセットアップせずに遊ぶのは少し難しいです(ただし、LINQpadは機能しますが、PowerShell経由でも実行できます)。 F#で対話型コンソールを使用できるようにするが、C#で実装するのが困難になる言語について根本的に異なるものはありますか? 何年も後に人々はまだこの質問に来ているので、私は今多くの選択肢があることに注意すべきです。PowerShell(最新のすべてのWindowsマシンにプリインストールされている)を使用して、.Netフレームワークで遊ぶことができます。または、LINQpadを使用して、任意のc#コードのプロトタイプを作成できます。それとも、使用することができますScriptCsをかあなたのようなオンラインjsfiddle型環境を使用することができますComplify.netまたはJsilを。たくさんのオプション。
32 c#  .net  tools  f# 

28
ツールへの過度の依存は、あなたが怠zyであることを意味しますか?[閉まっている]
私はuniでC ++のプログラミングを始めましたが、とても気に入りました。次の用語でVB6に変更し、私はそれを嫌っていました。 何が起こっているのかわかりませんでした。ボタンをフォームにドラッグすると、IDEがコードを作成します。 VBが機能する方法が嫌いだったが、C ++で同じことを行うよりも速くて簡単だったとは言えないので、なぜそれが人気のある言語であるかを見ることができます。 今、私はVB開発者をC ++より簡単だと言って怠け者とは呼んでおらず、多くの新しい言語がこのようなC#のような傾向に従っていることに気付きました。 これは、より多くのビジネスが迅速な結果を望んでいるので、より多くの人々がこのようにプログラムし、遅かれ早かれ、私たちが現在プログラミングと呼ぶようなものはないだろうと思うようになります。将来のプログラマーはコンピューターに自分が望むものを伝え、コンパイラーはスタートレックのように彼らのためにプログラムを書くでしょう。 これは、ジュニアプログラマーの十分な情報に基づいていない意見ですか、それともプログラマーは一般的に怠lazで能力が低下していますか? 編集:多くの答えは、なぜ車輪を再発明するのかを言い、私はこれに同意しますが、利用可能な車輪があるとき、人々は車輪の作り方を学ぶことを気にしません。どの言語でもほとんど何でもできる方法をグーグルで検索できますが、デバッグに関しては半分の言語があなたのために多くのことをしますが、エラーを修正する方法のコードが何であるかわかりません。 それは、プログラマーが怠慢になり、能力が低下するという理論を理解する方法です。

7
いつ仕事を止めて道具を作るべきですか?
ソフトウェアエンジニアとして、私たちは常に生産性を高める効果的なツールを手に入れたいと思っています。そして、日々の作業では、既存のツールに満足できないことがよくあり、退屈な作業を自動化するための、より優れたGDBスクリプト設定、Vimスクリプト、およびPythonスクリプトなどのより良い方法が必要です。 ただし、ツールを作成するには時間とエネルギーも必要になるため、実際にはトレードオフになります。すぐに生産性が向上するわけではありません。したがって、仕事をやめ、将来の痛みを和らげるためのツールを作成する時かどうかをどのように判断しますか?

10
最新の重いJavaScript開発のための優れたリソースとツール?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 JavaScriptを多用するプロジェクトに興味があります。つまり、潜在的にnode.jsも使用するHTML5ベースのキャンバスゲーム。JavaScriptの最新のベストプラクティス、ツール、リソースを学ぶことに興味があります。 JavaScriptは、「JavaScript」が4文字の単語だった時代に由来する、本当に時代遅れの多くの資料を歩いてしまうため、調査が困難です。 JavaScriptプログラミングに深く関わっている場合... どのテキストエディタまたはIDEを使用していますか? どのユニットテストフレームワークを使用していますか? Selenium、または何か他のものを使用していますか? 他にどのようなツールを使用していますか? JavaScriptの最近の出現を議論するコミュニティは何ですか? どの本を読んだり、参照したりしますか? どのブログを読みますか?

7
レガシーコードベースで、使用されているものと使用されていないものをすばやく見つけるにはどうすればよいですか?
そのコードベースを維持する契約を結ぶ前に、実質的なレガシーコードベースのように見えるものを評価するように頼まれました。 このような状況になったのはこれが初めてではありません。現在の例では、コードは適度に知名度が高く、かなり高負荷のマルチプレイヤーゲームサイト用であり、一度に少なくとも数千人のプレイヤーをオンラインでサポートします。そのようなサイトの多くはそうであるように、これはフロントエンドとバックエンドのテクノロジーが混在しています。 内側から見たサイト構造は混乱しています。「_OLD」と「_DELETE」という接尾辞が付いたフォルダがいたるところにあります。フォルダの多くは、目的を果たさないか、非常にわかりにくい名前を持っているようです。正規のフォルダ内にさえ、いくつもの古い未使用のスクリプトが存在する可能性があります。それだけでなく、それ以外の場合は操作可能なスクリプトであっても、間違いなく多くの無効なコードセクションがあります(はるかに差し迫った懸念)。 これは、現在のメンテナーからサイトの元の開発者/メンテナーへの引き渡しです。これらの種類のシナリオでは当然のことですが、現職者は、契約上および法律上、新たに選出されたメンテナーにそれをプッシュするために必要なもの以外、ハンドオーバーとは何の関係もありません。したがって、既存のサイト構造に関する情報を現職から抽出することは、単に問題外です。 コードベースに入るために頭に浮かぶ唯一のアプローチは、サイトのルートから始めて、リンクされたスクリプトをゆっくりと、しかし確実にナビゲートすることです...そしておそらく何百もの使用があり、そうでないものは何百もあります。特に古いFlashアプリケーションでは、他のスクリプトへのリンクがテキストファイル(.AS / ActionScript)ではなくバイナリ(.FLA)に埋め込まれている可能性があるため、サイトの大部分がFlashにあることを考えると、これはさらに簡単ではありません。 だから、保守性のために全体としてコードベースを評価する方法について誰かがより良い提案を持っているのだろうかと思っています。WebサーバーのOS(アクセスできる)上のファイルへのアクセス頻度のグラフを表示する方法があれば素晴らしいと思います。一度も使用されないファイルがあるため、一度も使用されていないファイルを削除できます。

21
コードのどこで次に続行したいかをどのように覚えていますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 何らかのコードの作業を中断する場合(他の作業をする必要があるか、休暇をとる必要があるか、単に1日の終わりであるため)、そのVisual Studioプロジェクトを閉じた後、覚えておくべき望ましい方法は何ですかそのコードで再び作業を開始したときに次に何をしたいのか。 Visual Studioのブックマークを設定しますか、// TODO: continue here next timeそれとも何か書き留めますか?たぶん、あなたは次のような特別なタグを持ってい// NEXT:ますか?モニターに付箋を置きますか?知っておくべきクールなツールまたはVisual Studioプラグインを使用していますか? コードで最後に作業したときに中断した場所をコードで見つけるのに役立つ個人的なトリックはありますか?

8
Webアプリケーション(PHP)開発用のベストプラクティスワークフローツールを検討してください。[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 6年前に閉鎖されました。 私の答えの例に従って、より経験のある人が質問を編集できることを本当に望んでいます: バージョン管理を使用する テスト駆動開発 デバッグコード(PHPのxdebug) UML図の使用 保守可能で再利用可能なコードのためのOOPの使用 迅速なアプリケーション開発のためのフレームワーク(PHPのZend Frameworkなど)の使用 他に何か、または私が上で述べたことの詳細? 基本的に、私は開発者のチーム(私自身は開発者です)を結成している最中です。プロのプログラマー/デザイナーなどがどのように連携すべきか、どの標準/パラダイムを使用すべきかについてアドバイスをお願いします。 また、誰かが本に関する本やリンクを持っているなら、それを歓迎します! 私はこれを見つけましたが、私が探しているもの、または少なくともその一部を満たしていると思います: http://www.ibm.com/developerworks/websphere/library/techarticles/0306_perks/perks2.html

6
ワンステップでビルドを作成できますか?
ジョエルテストから: ワンステップでビルドを作成できますか? 私にはできないと言わざるを得ない。現在、展開するために実行する必要があるアイテムのスプレッドシートリストがあるWebアプリで作業しています。だから私の質問はこれをどのように自動化できますか?組織全体である必要がありますか?ヒント/テクニック?

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