Quasi ovunque ho lavorato ho incontrato un sacco di persone a cui non importava che producessero enormi quantità di codice standard.Riluttanza a vedere il codice di caldaia come un problema importante? Perché? Contromisure?
Per me questa è una delle cose peggiori di sempre, porta a errori, è noiosa e aumenta il rumore.
Il peggiore esempio potrebbe essere la riluttanza di Microsofts a darci una sintassi migliore per questa noiosa "INotifyPropertyChanged" - roba. Non è possibile utilizzare le proprietà generate automaticamente, è necessario creare una grande ridondanza (replicando il nome della proprietà nella chiamata a "OnPropertyChanged" o qualunque sia il metodo del raiser).
Alcune persone arrivano ad accettare che la maggior parte dei programmi in molti linguaggi di programmazione consistono principalmente nello stesso codice ripetuto (rumore), non roba interessante (segnale). Vedi MSDN - esempi per esempio, c'è così tanto codice non necessario, ripetuto dappertutto (l'orribile "INotifyPropertyChanged" - modello che rovina tutto il flusso essendo solo la punta dell'iceberg).
Tuttavia, quando sollevo questo problema e propongo soluzioni come AOP (PostSharp.NET) o l'utilizzo di delegati (per i non-C# - gente: funzioni anonime, spesso realizzate utilizzando un operatore lambda), tutto quello che ottengo è "noi non importa ".
Qualcun altro qui è turbato dalla folle quantità di rumore introdotto dal codice boilerplate e chi vuole pensare ai modi per spingere le soluzioni al boilerplate - problema?
Esattamente, questo è quello che provo per questo. La quantità di codice boilerplate (ho un nome diverso per questo: "s *** code", questo è come lo chiamo nella vita reale) in C# è a volte travolgente ... :-( –
Esatto. A volte il più scoraggiante la cosa su un codebase è il volume puro del codice. – dsimcha