<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-07-10 9:58 GMT+02:00 Andrea D'Amore <span dir="ltr"><<a href="mailto:and.damore@gmail.com" target="_blank">and.damore@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">2015-07-09 19:57 GMT+02:00 Manlio Perillo <<a href="mailto:manlio.perillo@gmail.com">manlio.perillo@gmail.com</a>>:<br>
> Nota importante: Git usa l'hashing perchè gli oggetti che gestisce sono<br>
> *immutabili*.<br>
<br>
> Se devi confrontare due stringhe che cambiano di volta in volta, usare<br>
> l'hashing potrebbe non essere la soluzione migliore.<br>
<br>
</span>Qual è la differenza con il caso di stringhe Python e Java, entrambe immutabili?<br>
<br></blockquote><div><br></div><div>Mi riferivo a tutt'altra cosa, quando parlavo di oggetti immutabili.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Analogamente a come cambi stringa nei linguaggi potresti cambiare<br>
l'oggetto da confrontare in git.<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>?</div><div>Gli oggetti che git gestisce (e.g. tree, blog, commit) non hanno nulla a che fare con la</div><div>rappresentazione delle stringhe nei vari linguaggi di programmazione.</div><div><br></div><div>Gli oggetti di git sono immutabili nel senso che una volta aggiunto, ad esempio, un file (blob) nel repository,</div><div>questo file non può più essere modificato.</div><div><br></div><div><br></div><div>Ciao  Manlio</div><div></div></div><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao   Manlio</div></div>