De acordo com várias pesquisas através dos anos foi constatado que a grande maioria dos programadores passa a maior parte do tempo lendo código. Apesar de não ajudar muito a criar bom design, os nomes ajudam e muito a evitar a criação de design ruim e um exemplo disso é o foco do DDD na linguagem ubíqua. O motivo nem sempre é claro mas, vive no subconsciente já que eles nos ajudam a entender problemas, relações entre conceitos e na comunicação com as diferentes partes da empresa/ambiente de trabalho. "There are only two hard things in Computer Science: cache invalidation and naming things. - Phil Karlton" O problema com os nomes é justamente achar um. E, como não existe uma fórmula mágica para acha-los vamos tentar achar alguns casos em que podemos melhorar um nome e destrinchar um processo, extremamente útil, para descoberta de nomes.

Comments

Comments are closed.

Junior Grossi at 15:34 on 12 Mar 2018

One of the best talks I attended. The speaker not only gave us really valuable examples but also explained detailed a real case of refactoring. Very useful and inspirational.