Stavo leggendo l'introduzione mercuriale di Joel Spolsky quando mi ha colpito:
"And now what they do is this: each new feature is in a big #ifdef block. So they can work in one single trunk, while customers never see the new code until it’s debugged, and frankly, that’s ridiculous."
Perché è così ridicolo comunque, non è questo, se non altro, semplicemente più semplice da gestire? Non è niente di eccezionale ma fa il trucco - almeno se sei già "sposato" con la sovversione.
Qual è il lato negativo? Non riesco a ottenere l'argomento.