Perché Martin Fowler non ha capito il Feature Branching

Advertisements

Perché il tuo superiore è un incompetente?

Perché vengono promossi sempre i meno meritevoli? Perché anche nelle aziende che dichiarano di essere meritocratiche si promuovono per anzianità gli incompetenti e si deludono sistematicamente gli entusiasmi dei più promettenti e giovani talenti? Perché al livello gerarchico immediatamente superiore al tuo sembra essersi stabilita una casta impenetrabile di incompetenti?
Perché è così difficile essere meritocratici? Continue reading

Property o Get Method?

Se il codice dietro un getter dovesse diventare particolarmente elaborato sarebbe più corretto spostarlo dentro un ordinario metodo? È corretto che un accessor method (cioè un metodo che, almeno idealmente, dovrebbe servire per esporre un field dello stato interno della classe al mondo esterno) faccia elaborazioni non banali, come visitare un grafo di oggetti?

Cercando una risposta a questa domanda (probabilmente futile ed accademica) possono essere fatte alcune considerazioni forse poco prevedibili.
Continue reading