In quantum computing, there is famous "law" which is to say that all the computation must be reversible. I understand that, for simplicity, it may be easier to consider reversible operation, and that they are general enough to make us happy to stick to these reversible circuits, and if necessary, perform the measurements at the very end. However I don't see why it would need to be reversible all the time. I read lot's of random answers on the internet, and none of them convince me. For example, the other question on Phys.SE states that
quantum mechanics is reversible (and even more specifically it is unitary). [...] Even measurement can be modeled as a reversible unitary operation, inconvenient though that may be.
And the measurement is exactly the thing that disturb me, and "breaks" for me the reversible property of quantum mechanics.
For example, let us imagine that I create, in my lab, a "gate" that project one qubit into the canonical (computational) basis, which is already completely possible. Then if I get $|0\rangle$ , I won't be able to know if I had at the beginning, for example $|0\rangle$ or $\frac{1}{\sqrt{2}}(|0\rangle+|1\rangle)$.
And even the formalism based on density matrix and CPTP maps (Completely Positive Trace Preserving maps) cannot explain this, because if I consider the above "gate", then the CPTP map associated would be $M: \rho \rightarrow |0\rangle\langle0|\rho|0\rangle\langle0| + |1\rangle\langle1|\rho|1\rangle\langle1|$, which, basically, forget all the information contained in the two inverse diagonal coefficients of $\rho$: $\rho_{1,0}$ and $\rho_{0,1}$, so has no chance to be invertible.
So can anyone explain me precisely what we have in mind when we say that quantum computation need to be reversible?
-- EDIT --
To answer ACuriousMind question about references for the "law", you can find lot's of courses that make this kind of assumption that quantum computation is always unitary, like this one that states on first page, section 2, first line of the section:
Quantum evolution is unitary; a quantum circuit corresponds to a unitary operator $U$ acting on kets in $\mathcal{C}^{2n}$.
The affirmation "Quantum evolution is unitary" looks pretty general.
In research paper you also see lot's of things about reversible quantum gates. On this one for example they say page 4 section 4 second paragraph:
Unlike many classical logic gates, quantum logic gates are reversible.
And the first thing that a reader will understand is that all the quantum gates are reversible, so it exists no irreversible quantum gate, so because all the circuits could be "packed" as a new quantum gate, then there exists no irreversible quantum circuit... Which is quite disturbing.
And I don't even talk about forums that try to prove by "reductio ad absurdum" that the gates must be unitary...