Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e3622cd

Browse files
Merge pull request #1 from mitsuruog/patch-1
Improve translation
2 parents 0826aec + f77e0ba commit e3622cd

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

‎README.md‎

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -478,8 +478,7 @@ different things with just one function/module/class.
478478

479479
しばしば、共有点が多いにも関わらず、2つ以上のわずかに異なる部分があるために、重複したコードを持つことがあります。
480480
しかしその違いによって、ほとんど同じことを行う2つ以上の別々の関数が必要になります。
481-
重複したコードを削除する意味は、これらを処理することができる別々の1つの関数/モジュール/クラスの抽象化を作るということです。
482-
Removing duplicate code means creating an abstraction that can handle this set of different things with just one function/module/class.うーん
481+
重複したコードを削除するということは、関数/モジュール/クラスを1つだけ利用して、これらのわずかにを異なる一連のものを処理することができる抽象化を作るということを意味します。
483482

484483
Getting the abstraction right is critical, that's why you should follow the
485484
SOLID principles laid out in the *Classes* section. Bad abstractions can be
@@ -489,7 +488,7 @@ updating multiple places anytime you want to change one thing.
489488

490489
抽象化を正しく行うことが重要です。そのため、*クラス* セクションで説明されているSOLIDの原則に従う必要があります。
491490
悪い抽象化は、重複コードより悪い可能性があります、注意深くしましょう!
492-
Having said this, もし良い抽象化ができるのであれば、それをやってください!
491+
少し難しいことではありますが、もし良い抽象化ができるのであればそれをやってください!
493492
自分自身を繰り返さないこと。そうしなければ、1つの場所を変更したいときはいつでも、複数の場所を変更することになります。
494493

495494
**Bad:**
@@ -642,15 +641,14 @@ modifying some global variable, or accidentally wiring all your money to a
642641
stranger.
643642

644643
関数が、値を受け取り何か他の値を返す以外のことを行う場合、副作用を引き起こします。
645-
副作用とは、ファイルを書き込みしたり、なにかのグローバル変数を書き換えたり、誤ってあなたの全てのお金を見知らぬ人にwiringするようなものです
644+
副作用とは、ファイルを書き込みしたり、なにかのグローバル変数を書き換えたり、誤ってあなたの全てのお金を見知らぬ人に振込みするようなものです
646645

647646
Now, you do need to have side effects in a program on occasion. Like the previous
648647
example, you might need to write to a file. What you want to do is to
649648
centralize where you are doing this. Don't have several functions and classes
650649
that write to a particular file. Have one service that does it. One and only one.
651650

652651
時には、副作用を持つプログラムを必要とします。少し前に例で挙げた、ファイルに書き込みしなければならない場合のように。
653-
What you want to do is to centralize where you are doing this.(なんかやるべきことのニュアンスが。。。)
654652
あなたがしたいことは、どこでこれを行うかを集中させることです。
655653
ファイルを部分的に書き換えするような、関数やクラスをいくつも持たないでください。
656654
それを行う1つのサービスを持ってください。1つ、1だけです。
@@ -721,9 +719,7 @@ item.
721719
ユーザーが購入ボタンをクリックすると、`purchase`関数を呼び出し、その関数はネットワークリクエストを生成して、その`cart`配列をサーバーへ送信します。
722720
しかし、ネットワーク接続が悪いために、`purchase`関数はリクエストを繰り返し送信し続けなければならない。
723721

724-
Now, what if in the meantime the user accidentally clicks "Add to Cart"
725-
button on an item they don't actually want before the network request begins?
726-
仮に、その間にユーザーがうっかり"カートに追加する"ボタンを
722+
ユーザーが、ネットワークリクエストが始まる前に欲しいとは思っていない商品の"カートに追加する"ボタンをうっかりクリックしてしまった場合。
727723
もしそれが起こって、ネットワークリクエストが始まった場合、その時、そのpurchase関数は間違って追加された商品を送信してしまいます。
728724
なぜなら、その関数は`addItemToCart`によって望んでいない商品を追加され、変更されてしまったショッピングカート配列を参照しているからです。
729725

@@ -813,8 +809,7 @@ JavaScript isn't a functional language in the way that Haskell is, but it has
813809
a functional flavor to it. Functional languages are cleaner and easier to test.
814810
Favor this style of programming when you can.
815811

816-
JavaScriptは、Haskellがやっているような関数型言語ではありません。but it has
817-
a functional flavor to it.(関数型のような味わいがあります。。。かな?)
812+
JavaScriptは、Haskellがやっているような関数型言語ではありませんが、部分的にその機能があります。
818813
関数型言語は簡潔で用意にテストすることができます。あなたができる時は、このプログラミングスタイルを優先してください。
819814

820815
**Bad:**
@@ -1196,6 +1191,7 @@ account.setBalance(100);
11961191
### Make objects have private members
11971192
### オブジェクトはプライベートなメンバーを持つようにする
11981193
This can be accomplished through closures (for ES5 and below).
1194+
11991195
これはグロージャによって達成することができます。(ES5以前の場合)
12001196

12011197
**Bad:**

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /