Original sentence: If you write a piece of code which will (through some oversight of yours) do something wildly different from what you intended it to do, up to and including deleting your data or trashing your disk, and if it is possible for the compiler to compile it, it generally will.

Source:

Extra Comments:

Clause 1: If you write a piece of code

Clause 2: which(a_peice_of_code) will (through some oversight of yours) do something wildly different from what you intended it to do, up to and including deleting your data or trashing your disk,

Clause 3: and if it is possible for the compiler to compile it,

Clause 4: it(=code) generally will (do_something...).

Analysis:

Clause 1: If you write a piece of code

S+V: you write
C:

Q:
E: you write a piece of code
C:

Q:
E: If you write a piece of code
C:

Clause translation:

Clause 2: which(a_peice_of_code) will (through some oversight of yours) do something wildly different from what you intended it to do, up to and including deleting your data or trashing your disk,

S+V: which(a_peice_of_code) will do
C:

Q:
E: which(a_peice_of_code) will do something
C:

Q:
E: which(a_peice_of_code) will do something wildly different from
C:

Q:
E: which(a_peice_of_code) will do something wildly different from what you intended it to do,
C:

Q:
E: which(a_peice_of_code) will do something wildly different from what you intended it to do, up to and including
C:

Q:
E: which(a_peice_of_code) will do something wildly different from what you intended it to do, up to and including deleting your data
C:

Q:
E: which(a_peice_of_code) will do something wildly different from what you intended it to do, up to and including deleting your data or trashing your disk,
C:

Q:
E: which(a_peice_of_code) will (through some oversight of yours) do something wildly different from what you intended it to do, up to and including deleting your data or trashing your disk,
C:

Clause translation:

Clause 3: and if it is possible for the compiler to compile it,

S+V: it is
C:

Q:
E: it is possible
C:

Q:
E: it is possible for the compiler to compile it,
C:

Q:
E: if it is possible for the compiler to compile it,
C:

Q:
E: and if it is possible for the compiler to compile it,
C:

Clause translation:

Clause 4: it(=code) generally will (do_something...).

S+V: it(=code) will (do_something...).
C:

Q:
E: it(=code) generally will (do_something...).
C:

Clause translation:

Final translation:

BACK