1

私は若い開発者で、ベスト プラクティスを実践しようとしています。

私の質問があまり意見に左右されず、ここで標準的な回答が得られることを願っています。

基本的に、私は数千行の長さの大きな古い JS ファイルを作成しました。モノは大きく分けて3種類(オブジェクト?)。

  1. 送信されたデータを操作するために node.js サーバーで使用するエクスポートされた関数
  2. エクスポートされた関数によって使用され、他の場所では使用されない変数
  3. このファイル内のエクスポートされた関数によって呼び出され、他の場所では呼び出されない関数。

編集時にあまりスクロールしなくてもいいように、それらを分割したいと思います。私の頭の中では、必要な変数と関数を呼び出す「エクスポートされた関数」ファイルを先頭にして、3 つのファイルを用意するのが理にかなっています。

これは一般的な方法ですか?別のファイルから変数と関数を呼び出す最良の方法はありますか? ここでのアドバイスは大歓迎です。

4

1 に答える 1

1

あなたが好みを求めている限り、それはあなたが得るものです。しかし今日は、プログラマーとしての個人的な経験の一部を共有したいと思います。そのため、単にコメントするのではなく、回答を書いています。


モジュールプログラミングは良い

ソフトウェアが簡単に管理および変更できる限り、そのままにしておいてください。面倒になり始めたら、OOP を検討してください。


構造化された柔軟性

OOP の真の力は、通常は事前に計画が立てられるため、どんなプログラムでも簡単に実装できる柔軟性にあります。UML ダイアグラムを使用すると、アプリケーションを最適に表現する方法を決定できます。


OOPは頭字語についてです

OOP の最も恐ろしい部分はその頭字語です。これは消化するのに時間がかかり、時には恐ろしく聞こえることさえあります。しかし、これらの頭字語は、長い目で見ればより良い観点からソフトウェアを考えるのに役立ちます。


設計パターンを検討する

JavaScript は実際の OOP 言語ではないため、私は以前はデザイン パターンが適用できないと考えていました。実際、パターンは、ベスト プラクティスを教えるというよりも、問題を解決するためのものです。インスピレーションを得るための構造パターンを検討してください。


プログラミングは旅です

あなたは若いので、間違いを犯してそこから学ぶ時間は十分にあると思います。決める。何か試してみてください。あなたの学習曲線は正しい方向に後押しされます。


最後に、StackOverflow の近くにとどまります。ここには学ぶべきことがたくさんあります。

于 2014-10-26T00:41:41.167 に答える