2011-09-09 5 views
-1

良いコードを書くための基本的な考え方は、コードを読みやすく、よくコメントし、文書化しなければならないということです。JavaScriptコードの書き方を改善するためのヒント

すべてのプログラム言語に関する良いコードを書くためのその他の基本的な事実は、ディレクトリとファイルのコードとインデントを構造化しています。

javacriptの場合、同様のタスクを達成するために異なるスタイルを使用できるため、事柄はより複雑になる可能性があります( )。

たとえば、JavaScriptクラスを定義する3つの方法があります。

javascriptで最良のリソース(書籍/サイト)や良いコード(ライブラリ)を書くための提案は、それは言った?

+1

これを読む:http://javascript.crockford.com/code.html –

+0

http://stackoverflow.com/questions/11246/best-resources-to-learn-javascript –

答えて

2

会社で働いている場合は、標準マニュアルがありますか、「これはコード化したいものです」と書かれているものはありますか?はい、それはちょっと独裁者ですが、物事を「きれいに」保つのに役立ちます。 ---今、あなたが会社に所属していない場合は、積極的に行動し、いくつかの上位の企業と話をすることが有益だと考えたら、それを自分に委任してからそれを作ってもらいましょう。あなたの履歴書には、いくつかのブラウニーポイントと良いものを手に入れてください---

テーマ、ブログ、ポッドキャスト、おそらくはラジオ局に関する本がたくさんあります。

しかし、人々から得られる#1のことは、同じ行に多くの操作を入れないでください!

スクリプトを見て、文/コマンド/イニシエータ/セッタ/ゲッタのkerfuffleを1行で表示します。または4つのネストされた3つのステートメント。

確かに、あなたが15歳であれば "涼しい"と見えますが、それは逆効果であり、直感的ではなく、役に立たないものです。 (はい、これは新鮮な点です)。コード/スクリプトは保守可能であると考えられています。一部の企業にとって最も大きなコストは、製品のメンテナンスです。何かが書かれた後、何年か何ヶ月か何日に戻ったときに、あなたの目の蓋を開けることなくそれを理解したいと思っています。

ここではこれについて読んだことがある良い記事がいくつかあります。彼らは最新ではありませんが、彼らの情報はまだ強いです。

http://amix.dk/blog/post/19496

http://www.codinghorror.com/blog/2008/08/secrets-of-the-javascript-ninjas.html(はいSOの非常に自身のジェフから)

http://www.bobbyvandersluis.com/articles/javascript_good_practices/index.html

5

Douglas CrockfordがJavaScript: The Good Partsを読むことをお勧めします。質の高いJavaScriptコードを書くために、まず始めましょう。

0

私は良いJavaScriptを書くのに役立つ優れたツールとしてcoffee scriptをお勧めしますJSLint

0

で始まります。非常に読みやすく、バニラのjavascriptのいくつかの非常に巧妙な改良が含まれています。非常によく考えられたクラス宣言システム(javascriptでは自明ではありませんが、言語定義に基づくクラスではなくプロトタイプベースです)。

コメントのために、JavaDocのjavascriptバージョンであるJSDocをお勧めします。コード内のコメントを維持することは非常に簡単であり、出力は多くのエディタ/ツールが使用できる標準形式であるため、人々が読むだけでなく、 Googleはまた、標準化された方法でJSDocを使用してコメントを書く最良のガイドラインを提供しました。

1

Javascriptを - デヴィッド・フラナガン(オライリー)によってDefinitive GuideのジョンResig氏(プレスカンファレンス)による

プロJavascriptのテクニック

http://jquery.com/

http://www.crockford.com/

http://developer.yahoo.com/yui/

このリストはおそらくかなり長くなるでしょうが、あなたが最も勉強できることを忘れないでくださいそこにあるコードのうち&はすぐに良いものと悪いものを学ぶでしょう。それは大きな、大きなリソースです。私は私はあなたが原型継承にダグラス・クロックフォードの記事を取ることをお勧め JSオブジェクトモデルに精通取得するにはあなたを示唆している最初の場所で

1

http://javascript.crockford.com/prototypal.html と古典継承モデルとの比較を行う http://javascript.crockford.com/inheritance.html

のJavaScriptの長所と短所のより体系的なアプローチは、彼の本 JavaScriptで見つけることができます

:良い部品 http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742


さらに広いアーキテクチャアプローチを検索すると、 JQuery、ExtJs(a.k.a. Sencha)、MooToolsは、優れたJavaスクリプトライブラリ/フレームワークで、設計原則を見ています。