Original sentence: (Actually, this is viewed by many as an additional advantage: anything the language doesn't do for you, it doesn't dictate to you, either, so you're free to do that something however you want.)

Source: Steve Summit's C class note, Chapter 1, paragraph 1, sentence 4

Extra Comments:

Clause 1: (Actually, this is viewed by many as an additional advantage:

Clause 2: anything (that) the language doesn't do for you, it doesn't dictate (anything...) to you, either,

Clause 3: so you're free to do that something however you want.)

Analysis:

Clause 1: (Actually, this is viewed by many as an additional advantage:

S+V: this is viewed
C:
它被視為

Q: 被誰視為?
E: this is viewed by many
C:
它被許多人視為

Q: 視為什麼?
E: this is viewed by many as an additional advantage:
C:
它被許多人視為另一項優點

Q: 還有什麼補充?
E: (Actually, this is viewed by many as an additional advantage:
C:
事實上,它被許多人視為另一項優點

Clause translation: 事實上,它被許多人視為另一項優點 (下面解釋原因)

Clause 2: anything (that) the language doesn't do for you, it doesn't dictate (anything...) to you, either, (這裡其實有兩個子句)

S+V: it doesn't dictate
C:
它不會規定

Q: 規定什麼?
E: it doesn't dictate (anything...)
C:
它不會規定任何事 (什麼事後面再說明)

Q: 規定誰?
E: it doesn't dictate (anything...) to you,
C:
它不會對你規定任何事

Q: 什麼事?
E: anything (that) the language doesn't do it doesn't dictate (anything...) to you,
C:
任何這語言不做的事,它不會對你規定

Q: 為誰做?
E: anything (that) the language doesn't do for you, it doesn't dictate (anything...) to you,
C:
任何這語言不為你做的事,它不會對你規定

Q: 還有什麼補充?
E: anything (that) the language doesn't do for you, it doesn't dictate (anything...) to you, either,
C:
任何這語言不為你做的事,它不會對你規定

Clause translation: 任何C語言不主動替你做的事,你都不會被逼著做

Clause 3: so you're free to do that something however you want.)

S+V: you're
C:
你是

Q: 是如何?
E: you're free
C:
可自由決定

Q: 決定什麼?
E: you're free to do
C:
你可自由決定去做

Q: 做什麼?
E: you're free to do that something
C:
你可自由決定去做那些事

Q: 如何做?
E: you're free to do that something however you want.)
C:
你可自由決定以你喜歡的方式去做那些事

Q: 還有什麼補充?
E: so you're free to do that something however you want.)
C:
所以你可自由決定以你喜歡的方式去做那些事

Clause translation: 你可自由決定以你喜歡的方式去做那些事

Final translation: 事實上,許多人把它當成另一項優點:任何C語言不主動替你做的事,你都不會被逼著做,所以你可以自由決定以你喜歡的方式去做那些事。

BACK