Sono relativamente nuovo alla programmazione (luglio 2015) e mi sono sempre chiesto perché è buona pratica di programmazione nascondere le variabili il più possibile.
Mi sono imbattuto in questa domanda principalmente di recente quando ho esaminato eventi e delegati in C #. Ho cercato in giro perché dovrei usare gli eventi piuttosto che un semplice delegato, dal momento che fanno la stessa cosa che sembra. Ho letto che è meglio fare pratica di programmazione per nascondere i campi delegati e utilizzare un evento.
Ho deciso che era giunto il momento di imparare perché era una buona pratica di programmazione, ma non riuscivo a trovare nulla di diverso da "Perché è una buona pratica di programmazione".
Se potresti fornire alcuni esempi di base e magari qualche pseudo-codice che sarebbe utile.