問題タブ [development-environment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - VCS と単一の開発者「チーム」
私は会社のプロジェクトに取り組んでいる単一の開発者です。私は Subversion と Trac (バグ追跡と管理タイプとの通信用) を使用しています。ステージング サーバーと運用サーバーがあります。今日、いくつかのコードをチェックインしたところ、私の FSFS ベースの svn (v1.4) リポジトリが修復不可能なほど壊れていることがわかりました。これは非常に残念なことですが、VCS/ステージング システムをより最新のディストリビューション (現在は 2 年前のシステム) に移行する機会が得られました。(レポに関する限り、破損していない現在のバージョンのコードを持っているので、開発のすべての履歴とコメントは失われますが、コードは失われません。うわー。)
現在、私は Ubuntu で開発を行っており、本番環境では RHEL5-64 を実行しています。私のハードウェアは、32 ビット x86 シングルコア システムのままです。
私は SVN とそのコンストラクトに精通していますが、FSFS の破損の問題に少し焦っています。かなり人気があることを除いて、git についてはあまり知りません。私は現在 Trac を使用して問題を管理していますが、svn との統合がとても気に入っています。Git のサポートを有効にするプラグインがあるようですが、その開発の成熟度はわかりません。
現在、以下のようなものを作ろうと考えています。
- Ubuntu 8.10 デスクトップ (そして apache2 やその他のパッケージを追加します...最後にサーバー エディションに GUI を追加しようとしたとき、私は髪を引っ張るしかありませんでした)
- SVN (私はそれに精通しており、Git は 1 人のチームには少しやり過ぎのように思われるため)
- Trac (私はそれに慣れており、SVN で動作するため)。
私の「新しい」VCS システムに関する提案と考えをお願いします。Git に移行する必要がある理由はありますか? Trac より「優れた」ものはありますか?
perl - 混合言語のWeb開発環境
私は自分の仕事で、広く、不適切に設計されたWebポートフォリオを継承しました。サイトで取り込まれ、処理され、表示されるほとんどのデータはフラットファイルの形式で提供されるため、ほとんどのページはPerlで記述されます。フラットファイルは、MySQLおよびOracleデータベースに細心の注意を払って登録およびデータベース化する必要があります。
この環境の最初のITトレーニングを受けたマネージャーとして、私はWebサイトをスクラブし、開発プロセスに何らかの構造を構築することに専念しています。私が与えられた選択肢の1つは、Perlで続行するかどうかを選択することです。Javaにはかなりの社内の才能があり、PHPはかなり簡単に習得できます。私は開発者の手綱を外し、ページに使用したい言語を開発者に選択させることを検討しましたが、PHPを選択した人がバスに襲われ、他の誰もそれを修正できない場合は問題になるかもしれません。
Perlプログラマーを雇う年月が経つにつれて、ますます困難になり、ページを立ち上げて実行することだけに主眼を置いていた以前の開発者からのレガシーPerlコードを維持することの複雑さは非常にリソースを消費するようになっています。別の以前の(IT以外の)マネージャーは、最初に正しく行われたことを確認するのではなく、ページの迅速なターンアラウンドと即時の満足に焦点を当てていました(彼はその後、私たちの支店の外に昇進しました)。
実動サーバーはsolarisです。MySQLにはほとんどのデータがありますが、新しいプロジェクトではOracleをますます使用し始めています(GISデータ用)。Webサーバーは普遍的にApacheです。私たちは通常のインターネットから切り離されたイントラネットに住んでいます。私たちの開発は、アジャイルで反復的な方法で行われます。
どの言語を選択して進めても、既存の開発スタッフを再トレーニングするためのリソースがあります。いずれにせよ、私たちの環境に入ってくるデータは死ぬまで再認識されなければならないので、perlはすぐになくなることはありません。コミュニティへの私の質問は、上記で定義されたWeb開発環境の次の言語の長所と短所は何ですか:Perl、PHP、Java、Python、そして-ここにお気に入りの言語を挿入してください-。もう一度やり直す必要がある場合、どの言語設定を選択しましたか?
編集と明確化: 私の元の投稿について少し明確にしましょう。私はすべてを捨てているわけではありません。私は船の進路をより良い船首方位であると私が信じているものに調整する機会を与えられました。私が新しい言語を選んだとしても、perlコードはしばらくの間存在するでしょう。
仮に、新しい言語としてアセンブリを選択した場合(笑)、おそらくいくつかの基本的なアセンブリクラスに送信することで、古い開発者をスピードアップする必要があります。新しいページ/プロジェクトは新しい言語で作成され、古いページ/プロジェクトは新しいページ/プロジェクトとうまく連携する必要があります。いつか新しい言語に書き直されることもあれば、決して変更されないこともあります。
Perlに常に存在する可能性が高いのは、フラットファイルからデータベース情報を選別するために数年前に作成した解析スクリプトです。しかし、それらはWebページとインターフェイスせず、データベースとインターフェイスするため、問題ありません。
ご意見ありがとうございました。これまでのところ非常に役に立ちました。
operating-system - Web 開発にはどの O/S を好みますか、またその理由は何ですか?
O/Sの選択に関しては、私は自分自身をかなり用途が広いと考えています。私はこれまでずっと DOS/Windows PC を使用してきましたが、2 年前にメインのラップトップを Mac に切り替え、Comp.Sci の勉強中にさまざまな種類の Unix/Linux/BSD を使用しました。程度。
しかし、開発環境を改善しようとしているので、別の O/S フレーバーを備えた PC 用に Macbook を廃棄したほうがよいのではないかと考え始めています (別のツールと IDE のセットをサポートするため)。 .
(ウェブ) 開発にはどの O/S を好みますか? その理由は? (複数のプラットフォームでコーディングを実際に経験した人からの回答を優先します)
(注:クライアントとサーバーの O/S について議論しているこの質問を認識しています。私が興味を持っているのは、開発環境全体であり、「Windows クラウド」に限定されません) 。
.net - SharePoint 開発環境のセットアップ
Share Point Web パーツを作成するための開発環境をセットアップする必要があります。正確に何が必要ですか?
私の開発マシンは、Visual Studio 2008 Prof を搭載した Windows XP Prof. です。Windows Share Point Services 3.0: Software Development Kit (SDK)およびWindows Share Point Services 3.0: Tools Visual Studio 2008 Extensions, Version 1.2が見つかった場合。ただし、Share Point Services 3.0 をローカルにインストールする必要があるため、Windows XP にはインストールできません。サーバー オペレーティング システムに Visual Studio をインストールする必要があるとは思えません。
Windows XP で、Share Point Services を実行する専用の Windows Server を使用して、クリーンな開発環境をセットアップする他の方法はありますか?
ide - 開発環境と開発を再評価してアップグレードする頻度。ツール?
他のソフトウェア開発者が開発環境とツールを再評価する頻度に興味がありました。私は大企業で働いていましたが、誰もが嫌う厳格なツールセットを使用していましたが、それについては何もできませんでした。そのため、その環境ではできなかったので、誰も開発環境を実際に更新することはありませんでした。
自分自身のスタートアップになった今、新しいツールや開発環境の評価に際限なく時間を費やすことができることに気づきましたが、実際にはそうすべきではないし、余裕もありません。私は月に 1 日、新しい開発ツールを調べて、切り替える価値があるかどうかを試すことに専念しています。
新しい IDE、エディター、バグ追跡ツール、デバッガーをどのくらいの頻度で試しますか? または、独自の新しいバージョンに更新しますか?
c++ - Windows 開発のために Linux に切り替えるのは悪い考えですか?
Windows 環境から、C++ 開発用に Linux に切り替えることを考えていました。これは悪い考えですか?私の職場では、プロジェクトに Windows と Visual Studio を使用しています (一部の C# と Java も使用していますが、現在は C++ でのみ開発しています)。彼らが私を C# プロジェクトに参加させることにした場合、開発はまだ可能でしょうか (mono?)? この種の移行の難しさは何ですか?
私は彼らのプロジェクトに取り組むのに問題がありますか? その逆も同様ですか? プリコンパイル済みヘッダーなど (私たちはそれらを使用しています)、およびエンコーディング (タブ/スペース、行末など) に問題があるとどこかで読みました。
この切り替えがそれほど難しくない場合、どうすれば始められますか? IDE? vim+make?
ありがとう。
ちなみに、私たちは主にWindowsソフトウェアを作っています..
編集:ありがとう、それは理にかなっていると思います..
embedded - (!C)での組み込みプラットフォーム開発
組み込み開発者の世界でCの代替品がどれほど人気があるのか知りたいです。
私はこれまでC(少しのアセンブラーを使用)しか使用していませんが、ターゲットのリソースは非常に限られています。この空間のどこか他の場所への移動はありますか?セットトップボックスで商品を獲得するのは何ですか?
!Cの場合、根本的な理由は何でしたか?
- ターゲットのコンパイラサポート
- トレース\静的分析ツール
- 他の...
ありがとう。
c# - Appleでの開発(新しいプラットフォーム)
マイクロソフトの開発バックグループから来た私は、Macで利用できる開発言語/環境について少し混乱しています。私も考慮すべきJava以外のMacで開発するC#のような言語はありますか?MSからOSXへの変換は何を好み、その理由は何ですか?私はビジネスレベルのプログラミング戦略を追求しており、ゲームやグラフィックスではないため、アプリケーションのパフォーマンスがプラットフォームの選択の全体的な推進力ではありません。
xml - 構文-PXSLのハイライト?
XMLを使用する際の頭痛の種を軽減するために、私はPXSLを試してきました。これは、高度なマクロ機能を備えたXMLドキュメントの省略構文です。ただし、これは非常に新しいため、構文を強調表示するために解析する方法を知っているテキストエディタを見つけることができませんでした。
これを可能にするエディターやプラグインを知っていますか?Notepad ++のように、構文の強調表示を定義したい場合は、どこから始めればよいですか?
前もって感謝します。